Remove duplicate / commented code in GMP
Use class handlers for GMP serialization

A bit faster and less boilerplate
Add gmp_root() and gmp_rootrem() functions
Clean up GMP arginfos

Removed duplicate arginfos, specified number of required args
everywhere and removed weird pass-by-ref arguments.