format support for BigFloat instances.

Still to do:

- [x] documentation
- [x] docstring for `mpfr_asprintf`
- [x] % format type

Closes #36.
We're missing a description of the `'a'` and `'b'` types here.