Get branches by commitId and get file contents

New operations:

* Get contents of file in repository.
* Get list of branches to which a commit belongs.

Note that the testrepository requires a `test.txt` file on master with at least one line of content in order to run the integration test.