Fix to accommodate upgrade of Boost to version 1.57.0.
An almost working bind implementation
Removed forwarding in ostream binder. Updated project detection in logging

Detection of the project and contract file no longer allocates memory. One
allocation still exists for the project map lookup, which can be removed
in C++14.
C++14 adds constexpr begin/end for initializer_list
Make rng_seed() much more randomly seeded on Windows.
Use static cast instead of C style cast.
Changes for new log functionality in VS2014.
Merge remote-tracking branch 'origin/next' into next
Merge branch 'next' into OstreamBinder
Merge branch 'next' into OstreamBinder
Fixed bug in process.cc.
Merge remote-tracking branch 'origin/next' into MAID-432_boost_1_57

Conflicts:
	CMakeLists.txt
Merge pull request #61 from Fraser999/MAID-432_boost_1_57

Fix to accommodate upgrade of Boost to version 1.57.0.
Merge pull request #74 from Fraser999/MAID-513

Fixed bug in process.cc.
Merge remote-tracking branch 'origin/next' into routing_v2
Fixing style issues
Merge pull request #73 from vtnerd/OstreamBinder

MAID-512 Improve Log Performance
Merge remote-tracking branch 'upstream/next' into routing_v2
add include path for header only libs to maidsafe_common
Only include path for CMake version < 3.0