Making the librar compile with GHC 7.7 and base 4.7

Functor instances for ArgDescr and OptDescr are now defined in base 4.7