Cleaned some code
Fixed Commit::getShortMessage

Do not cache result since the method took arguments
Added support for Commit::getSubjectMessage and Commit::getBodyMessage
Added support for remote branches
Added support for finding branch which contains a commit