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
Merge pull request #390 from pmiossec/prevent_init_root_branch

throw exception when trying to init a root branch