Remove `Char` and `String` instances

The idea is to allow building only `ByteString`s or ASCII encoded
numbers. By not allowing encoding directly `Char`s it ensures no
accidental truncation happens.
Minimal documentation
Rename `Buildable` -> `BuildableAscii`
Remove `toByteString`

It doesn't belong to this package.