throw exception when trying to init a root branch

A root branch has no parents and that's a branch that should be cloned instead of inited!
update doc
added proper dispose handling for fetch operation
Added proper dispose handling for referenced GitObjects
Merge pull request #390 from pmiossec/prevent_init_root_branch

throw exception when trying to init a root branch
Merge README.md

Merge the 2 pages to only have one place with all the information (and clearer!)
Correct fail to load assembly GitTfs.Vs11.dll in debug

Error thrown : "Could not load file or assembly 'GitTFs.Vs11.dll' or one of its dependencies. An attempt was made to load a program with an incorrect format."
Provide only one README.md
Merge pull request #398 from pmiossec/correct_fail_load_debug_assembly

Correct fail load debug assembly
Revert "Added proper dispose handling for referenced GitObjects"

This reverts commit 271e0855454016756b3fb9a27788f0c7ba606629.
Revert "added proper dispose handling for fetch operation"

This reverts commit 22ca622f91099ff61830720974944a4fa43f45bb.
Reduced memory consumption (memory will be released earlier)
Read stdout to end of stream

Git (version 1.8.3-preview20130601) exits with error code when stdout is
closed without reading to the end.
Merge pull request #394 from oklemencic/master

Fixed memory leaks by proper disposing references
Merge pull request #400 from kgybels/read_stdout

Read stdout to end of stream
add 'no-fetch' option on branch command, too
Add doc for --nofetch parameter
Add IgnoreRegex and ExceptRegex to branch command, too...
Added Rollback changetype to GetRelevantChangesetBasedOnChangeType
Merge pull request #404 from MrDoomBringer/master

Add Rollback changetype to GetRelevantChangesetBasedOnChangeType