Support stream composition of testcase names
Use Books in Ledger.
Fix static_initializer: …
* Prevents double construction, invalid access
* Unit test works on MSVC and non MSVC
Define OPENSSL_NO_SSL2
Eliminate spurious SHAMap::getFetchPack failure (RIPD-379)
Tidy up Resource::Manager (RIPD-362):
* Style improvements
* More documentation
Remove calls to SHAMapNode::getID (RIPD-347):
Calls in SHAMap::getCache and SHAMap::canonicalize are
purposefully left in place at this time (to be removed
later).
Workaround gcc bug with static_initializer default ctor
Fix static initializers in RippleSSLContext (RIPD-375)
Fix book_offers limit parameter (RIPD-295)
Fix msvc static initialization in SHAMapNodeID
HTTP support improvements:
* Case insensitive equality, inequality operators for strings
* Improvements to message_parser
* Tidy up HTTP method enumeration
* boost::asio buffer helpers
Structured Overlay work:
* New I/O paths for client and server role
* New handshake_analyzer detects the peer protocol
* New basic_message class for parsing and storing HTTP messages
* Conditional compilation for selective feature enabling.
[FOLD]