Modularity

Making require('gmp') have less side effects, also fixing that mpz's or is called "mpz_ior"
Added some tests

also stopped being a retard and forgetting about setfenv
Added a README

OH ffffine :p