Fix missing validation on default value for author input

The default author value on the composer init command is not validated against `parseAuthorString` method and thus not being re-prompted, finally throwing an InvalidArgumentException when it tries to generate the composer.json file.

The changes forces the validation of both the entered author string or the default value.
Add some examples for "composer" type repositories.

These can be used as examples or possibly for tests.
added $installer->isDryRun()
added $installer->isVerbose()
Update fixtures to include gar/nix (which is being replaced) and bar/baz (which has a branch-alias)
Added branch-alias for dev-master to ```--version|-V``` output when current
version is actually a revision (a non release/git tag).
Example:

Before:
```
$ composer --version
Composer version 73e9db5d9952d52a46ecbc20a269a8c5f9c5b011 2014-10-07 15:03:19
```

After:
```
$ composer --version
Composer version 1.0-dev (73e9db5d9952d52a46ecbc20a269a8c5f9c5b011) 2014-10-07 15:03:19
```

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Doc PR        | none
Merge pull request #3319 from desyncr/bugfix/missing-default-author-value-validation

Fix missing validation on default value for author input
Merge pull request #3347 from webfactory/add-some-fixtures

Add some examples for "composer" type repositories.
Merge pull request #3348 from jakoch/patch-isdryRun

added $installer->isDryRun()
Merge pull request #3352 from phansys/composer_version

Added branch-alias to version output when no tags present
Revert "Added branch-alias for dev-master to ```--version|-V``` output when current", fixes #3356

This reverts commit 225a8f7a5660e12ad53298859a6674293cca3cb9.