Cosmetic test tweaks.
Add missing includes.
Remove dead code.
Travis osx/linux gcc/clang generated matrix.
Merge pull request #145 from evoskuil/travis

Travis matrix: osx/linux, gcc/clang, static/dynamic.
Merge pull request #146 from libbitcoin/travis

Travis matrix: osx/linux, gcc/clang, static/dynamic.
Sort libbitcoin-test.vcxproj.filters
Use data_slice in script functions
Fix an obscure amount-parser corner case

When the shift is zero and there is nothing to the left of the decimal point,
the function wrongly fails.
Rename "amount" to "base10"
Gather the base16 code into its own file
Add a base16_literal conversion function
Optimize base16 decoding
Provide a complete hash ↔ base16 conversion API

* Add an encode_hash function
* Improve the decode_hash function signature
* Add a hash_literal function
Un-reverse the bitcoin_hash type in memory

With this change, the reversal only takes place in the encode_hash
and decode_hash functions.