Rename all the builders to be consistent with binary/cereal/blaze

As discussed in #14. I might have gone too far, in that I also changed the *Host functions to *host, except where it would violate standard camelCase. I also went for `float32*` and `float64*` instead of `float*` and `double*`, since that's what both cereal and data-binary-ieee754 do. I'm not super set on doing those, but I figured I'd try to be as consistent as possible.

All deprecations are also included, for both `.Binary` and `.Binary.Extras`. Since the `.Prim` parts are not part of the public API, I changed them but did not include deprecated forms. All the tests are updated to use the new forms and pass without problems.