DebugTools: don't use CORRADE_INTERNAL_ASSERT() for user-triggered error.

What was I thinking... Also updated the documentation to warn about it.
Shaders: added missing 3D version of text shader.