Squashed 'src/beast/beast/http/impl/http-parser/' changes from 547553b..cba704c

cba704c Bump version to 2.2.1
a252d4e fix content-length and chunk-size overflow test
42d6541 add vc project files to .gitignore
fd609ab Bump version to 2.2
efcf75d test: better fix for __APPLE__ test build
9ca484d test: fix build on osx
d7b938b Parse and emit status message of response
11419c8 Use unsigned int as bitfield type.
c4079e7 Add syntax highlighting to README C code
f5c779b Update misleading comment.
3cbd13d test: add amazon.com response test

git-subtree-dir: src/beast/beast/http/impl/http-parser
git-subtree-split: cba704cb2d9f1df80994dd4a791a0fa6cce65720
Merge commit '6c0edd2190bfd18ffc523f486367da3724cf98a3' into develop
Update http code for http parser API changes
Require a C++11 conforming compiler
Fix ledger log warning, closes #298
Cache the result of remote_endpoint at connect/accept time and use it
Fix strUnHex parsing of odd-length strings and add unit tests
Robust HashPrefix initialization, closes #300
Allow a server to keep no ledger history, closes #299
Improve validation of JSON inputs
Logging reduction in PeerImp
Avoid disk I/O when data 'moves' in a SHAMap
Disable retrieving full state trees for non-admins.
Add ledger_data command to get full ledgers in pieces
Check the node store for transaction nodes with metadata
Clean up job renaming
Add 'MemoData' field
Limit how many reads we defer to avoid overflowing the cache
Fix logging transactions that throw
Ensure offer cleanup is deterministic