initdb now indexes the repository when creating database.
A side-effect is that the user running initdb now requires write-access to the
repository to run. This shouldn't be a big issue in practice though.
Also made the initdb process more people-friendly and self-documented.
Fixes #90 and #91.