Removed -g option to git-rev-list

I misunderstood what the -g option did.  It omits some reachable commits
which is needed by the functions that use _rev_list.
Also removed empty function (implemented by `git fat find 0` anyways)
Documentation improvements for filter-branch