setup test mocking, updated the model represntation of repo relationships to servers, updated documentation a little to provide more clarity about reserved branches.