Add basic implementation of bytes type, piggybacking on str.

This reuses as much str implementation as possible, from this we
can make them more separate as needed.
Merge pull request #221 from pfalcon/basic-bytes

Add basic implementation of bytes type, piggybacking on str.