Fixed --autocrlf option on init so that it will set the autocrlf option
in the config.
Added --ignore case option to set ignorecase config setting.

These changes allow these settings to be controled when creating new repo
with git tfs init

Fixed unit tests to work with new CreateTfsRemote signature
Merge branch 'master' into autocrlf
Changed defaults for autocrlf and ignorecase.  Ignorecase now default to not set,
and autocrlf defaults to false.
Fixed #425 Improved error message for branch --init when branch doesn't exist
- Removed magic value -1 returned from GetRootChangesetForBranch. Now throws instead.
- Updated calling code and a test case accordingly.
Merge pull request #427 from AndersAbel/#425

Improved error message for branch --init when branch doesn't exist
Attr value is required.
Merge remote-tracking branch 'origin/master' into pr/378

Conflicts:
	GitTfs/Commands/InitOptions.cs
Remove unused constant.
Merged #378.