Avoid forward static decl of undefined functions, also fix a paren warning in the tests.
field_gmp's negate doesn't need to use the magnitude argument.
Enable warnings.

Wno-unused-function is used for the moment because of the checking
 functions which are currently only used by VERIFY but are not (yet?)
 ifdefed out in normal builds.