Extend Git.init() with bare parameter

 * Enable bare repository initialization.
 * Test coverage for Git.init().
 * .gitignore extended with test/fixtures/new/ and test/fixtures/bare/
where test repositories are initialized.