Utility: better implementation for CORRADE_ASSERT_UNREACHABLE().

The macro now prints message and calls abort() when assertions are
enabled and marks the code as unreachable when not, possibly improving
performance.
Merge branch 'master' into compatibility

Conflicts:
	src/Utility/Assert.h