Oh and also Happy new year!
Don't link to `dl` on Emscripten.
Merge branch 'master' into compatibility
MSVC 2013 compatibility: disable another useless warning.
MSVC 2013 compatibility: work around some more compiler crashes.
MSVC 2013 compatibility: work around ambiguous comparison.

What the hell.
Containers: split ArrayReference constructor test cases.
Merge branch 'master' into compatibility

Conflicts:
	src/Corrade/Containers/Test/ArrayReferenceTest.cpp
MSVC 2013 compatibility: work around constexpr and template alias issues.

Support for template aliases is in shameful state.
MSVC 2013 compatibility: some explicit typing needed.
MSVC 2013 compatibility: nullptr-related issues.
MSVC 2013 compatibility: std::array::iterator is not pointer here.