Math lib update

1) Exposed more functions from LLVM and libm
2) Added `significant` and `round` methods for `Number` so as to round to significant and decimal places
3) Extended relevant math specs
Here you can use:

```crystal
pending "Functions for computing quotient and remainder"
end
```

Then every time you run the specs you will be reminded of this :-)