phlgit_log: new funcs, assert good refs
phlgit_log: new funcs, assert good refs

Add getLastCommitHashFromRef(), getLastNCommitHashesFromRef() and
re-implement other log functions in terms of them; these functions
will be used in upcoming commits.

Test Plan:
already exercised by existing functions
$ ./runtests

cs-shadow/phabricator-tools,bloomberg/phabricator-tools,cs-shadow/phabricator-tools,aevri/phabricator-tools,aevri/phabricator-tools,bloomberg/phabricator-tools,kjedruczyk/phabricator-tools,kjedruczyk/phabricator-tools,valhallasw/phabricator-tools,aevri/phabricator-tools,cs-shadow/phabricator-tools,aevri/phabricator-tools,valhallasw/phabricator-tools,bloomberg/phabricator-tools,bloomberg/phabricator-tools,aevri/phabricator-tools,kjedruczyk/phabricator-tools,valhallasw/phabricator-tools,kjedruczyk/phabricator-tools,valhallasw/phabricator-tools,kjedruczyk/phabricator-tools,bloomberg/phabricator-tools,cs-shadow/phabricator-tools,cs-shadow/phabricator-tools