Fix filter_policy object leak in NodeStore backends
Replace const Type& with Type const& for common types.

* std::string
* RippleAccount
* Account
* Currency
* uint256
* STAmount
* Json::Value
Make NetworkOPs::isFull() thread-safe
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
HTTP handshake in peer protocol (RIPD-351):
* 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.
* Server supports both current handshake and HTTP handshake
Add owner_funds to client subscription data (RIPD-377)

Conflicts:
	src/ripple/module/app/ledger/AcceptedLedger.cpp
Rewrite STObject::setType for improved performance
Avoid a mutex 99+% of the time in SField::getField
Set version to 0.26.2-alpha-1
Fix missing return values in headers_t
Fix local variable unfundedOffers that was shadowing a class variable.
Pathfinding fixes:
 * Don't consider global freeze if not enforcing
 * Log if a covering path fails to cover
Set version to 0.26.2-alpha-2
Fix error with multi-quality paths.
Set version to 0.26.2-alpha-3
test/runall checks for mocha availablilty.
Installs mocha globally, which adds it to the path, if it's not available.
test/runall checks for mocha availablilty.
Uses "sudo" if it's available for the global mocha install
Merge branch 'develop' of github.com:ximinez/rippled into develop