added test for git repository push
refactored mock repository init to take hash
added git respository push to non origin master
added non default branch capability to push
added capability to commit to ssh git repository without using remote
added rakefile to run all tests
updated rakefile to run all tests and commit to git
updated push to accept options
added unversioned files