Disabled std::log1p on Cygwin.

--HG--
extra : rebase_source : b4bf20443a53aadf30d0f74d9e269d770e0c5be2
Added alternative C++11 detection.

--HG--
extra : rebase_source : c1142bd3b18d8eb654e237ea65ce2d60f9dda3ab
Added copy constructor and assignment to DenseStorage.
Required by the standard even when its not used but elided.
Added a test for DenseStorage copying and assignment.

--HG--
extra : rebase_source : bde2fcbf66c0b9ce670afe9a22ef8cf177d3f5f9
QuickReference.dox: std::tan(array) --> tan(array), same for other functions.
Ref<> objects must be nested by reference because they potentially store a temporary object
Fix cost evaluation of partial reduxions -> improve performance of vectorwise/replicate expressions involving partial reduxions
Backout parts of changeset 2d62a0ee5095 (these changes were not intended to be commited)
Switched to MPL2 license.

--HG--
extra : rebase_source : 7b6a232410e680728c4426d9645216cf0ef8d9eb
Bug 638: fix typos in sparse tutorial
Fix broken link on transforming normals