More fixes to VSProject sorting algorithm
Improvements to aged_containers (RIPD-363)

- Added unit tests for element erase
- Added unit tests for range erase
- Added unit tests for touch
- Added unit tests for iterators and reverse_iterators
- Un-inlined operator== for unordered containers
- Fixed minor problems with ordered_container erase()
- Made ordered_container...
  - erase (reverse_iterator pos) not compile
  - erase (reverse_iterator first, reverse_iterator last) not compile
  - touch (reverse iterator pos) not compile
- Verified that ordered container...
  - insert() already rejects reverse_iterator
  - emplace_hint() already rejects reverse_iterator
- Made set/multiset iterators const

Regarding the set/multiset iterators, see section 1.5 of
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2913.pdf
as pointed out by Vinnie.
HTTP support improvements:
* RFC2616 compliance
* Case insensitive equality, inequality operators for strings
* Improvements to http::parser
* Tidy up HTTP method enumeration
Fix missing return values in headers_t
Refactor beast::SemanticVersion (RIPD-199)
Add the git tag to the compile (RIPD-238)
Fix move constructor of aged_unordered_container (RIPD-490)
Fix exception safety in aged containers
Use aged containers in Validators module (RIPD-349)
Fix warnings and compile errors
Compile git tags now include name and branch. (RIPD-493)
Add enable_if_lvalue
HTTP message and parser improvements:
* streambuf wrapper supports rvalue move
* message class holds a complete HTTP message
* body class holds the HTTP content body
* headers class holds RFC-compliant HTTP headers
* basic_parser provides class interface to joyent's http-parser
* parser class parses into a message object
* Remove unused http get client free function
* unit test for parsing malformed messages
Fix special members for http classes
Handle whitespace separating an 'ip port' correctly (RIPD-552)
Normalize sort paths in Visual Studio project generator
Refactor string-to-integer conversions
Add is_short_read()
Use transform_iterator in http::headers
Add base64 conversions and tests