Merge pull request #34 from Flast/develop

Misc...
Fix hard compilation error with nested fusion::cons.
Merge pull request #36 from ldionne/develop

Fix hard compilation error with nested fusion::cons.
Use BOOST_CONSTEXPR instead of (nonexistant) BOOST_CXX14_CONSTEXPR.
Merge pull request #37 from ldionne/develop

Use BOOST_CONSTEXPR instead of (nonexistant) BOOST_CXX14_CONSTEXPR.
Merge pull request #37 from ldionne/develop

Use BOOST_CONSTEXPR instead of (nonexistant) BOOST_CXX14_CONSTEXPR. (reverted from commit 3280267ed4c6a5fbd3b1f6b195c7a8f62a776cbe)
Merge pull request #35 from Flast/develop

Minor fixes
test that adapted members can actually be expressions
Fix compilation error with as_deque in C++11.
Merge pull request #38 from ldionne/develop

Fix compilation error with as_deque in C++11.
added failing test as per https://github.com/boostorg/fusion/pull/38
result_of::size::value and result_of::size::type::value should be same type, rels to: #7304.
Fix for fusion pair to make the compiler select the proper copy
constructor and remove a viable, but wrong, constructor. test added.
remove unnecessary actor to tighten ADL resolution. the one above it is
sufficient.
added missing include
Fixed C++11 implementation of map's result_of::deref_data to return a
reference as expected.
result_of::at<Seq, N>::type is't defined when sizeof of sequence is less than N, close #6507, #7651

Original proposals suggest making as a hard error (by MPL asssert /
static assert), however this change just doesn't define due to
SFINAE-friendly.
Merge pull request #40 from Flast/patch-1

result_of::size::value and result_of::size::type::value should be same type
Merge pull request #41 from Flast/patch-2

`result_of::at<Seq, N>::type` is't defined when sizeof of sequence is less than N
Const correctness fix for result_of::deref_data