Added min_cost_max_flow code from Piotr Wygocki

[SVN r85536]
Fixes #9064

[SVN r85537]
N3757

[SVN r85538]
Thread: try to handle with call_once intel issue #8943.

[SVN r85539]
Thread: try to handle with not needed definition of uintptr_t #8817.

[SVN r85540]
Integrated Boost.Rational's sanity checks during assignment in the input operator, respecting IOStreams' exception policy

[SVN r85541]
intrusive_ref_counter moved to Boost.SmartPtr. Cleaned some of the includes.

[SVN r85542]
Extracted BOOST_EXPLICIT_OPERATOR_BOOL macro from Boost.Log.

[SVN r85543]
BOOST_EXPLICIT_OPERATOR_BOOL macro moved to Boost.Utility.

[SVN r85544]
Minor update - ported to BOOST_EXPLICIT_OPERATOR_BOOL.

[SVN r85545]
Added #pragma once in case if it speeds up compilation.

[SVN r85546]
Changed intrusive_ref_counter to follow CRTP design.

[SVN r85547]
Removed unneeded forward declarations, added defaulted parameter to private helper function; both suggested by Mario Lang

[SVN r85548]
Fixed compiler errors with gcc.

[SVN r85549]
Fixed pseudocode in documentation; fixes #9080

[SVN r85551]
[geometry] Fixed ticket 9047 (recursive inclusion) and unit test for ticket 8652

[SVN r85552]
[geometry] fixed clear/back calls for cases reported by Renaud on 2013-09-02 on mailing list

[SVN r85554]
Fixes #7156

[SVN r85555]
[geometry] added n-dimensional segment-box and linestring-box intersects()/disjoint() implementation.

[SVN r85556]
[geometry] segment/linestring-box intersection moved to detail/disjoint, compilation error fixed.

[SVN r85557]