Add byte-helper methods to all data types

Closes #23
Add #[deriving(Copy)] to all copyable types

This is because of [RFC 19](https://github.com/rust-lang/rfcs/blob/master/text/0019-opt-in-builtin-traits.md).
Merge branch 'master' into box_inplace