stringToBits: allow for null characters
New length encoding approach

Spread across the first 32 bytes instead of the
first 4 bytes, which removes the little dot in
the top-left corner of encoded images.

Still needs a cleanup, but it works :)
0.1.0