split Repo::init and Repo::init_bare

boolean args can be confusing to read, so expose 2 explicit static
methods instead
Merge pull request #1 from seanmonstar/init-bare

split Repo::init and Repo::init_bare