add branches to created remote revisions
added tests for hooks by remote repos
apply one hook for every action
some refactoring to remote_repo_fetch
allow to get revisions with git grep