Move extend_data into data.hpp
Remove unused/incorrect operator <<
Rename format to endian
Gather the data formats into their own folder
Give base58 a safer decode function
Merge pull request #153 from libbitcoin/formats

Formats cleanup