Make hlibgit2 compile warnings-free with -Wall
Change use of ghc-options to cpp-options
Changes to make gitlib pass fptest (minus the haddock tests)