allow using GEOGIT_HOME env variable when geogit-gateway is not in PATH
improved humantext method for commits and commitish
changed classes definition so all of them are now new-style classes