Platform: implicitly call redraw() after screen swapping.
Platform: ability to access particular Application subclass from Screen.

This isn't exactly encouraging good practices, but I didn't come up with
better solution yet.
SceneGraph: renamed Animable::group() to Animable::animables().

Fixes ambiguous case when inheriting multiple grouped features in a
single object. The original functions are now aliases to the new ones,
are marked as deprecated and will be removed in future release.
SceneGraph: add Drawable::drawables() function.

Similar to Animable::animables().
Text: renamed Text::TextRenderer to Text::Renderer.

No redundant naming. Text::Renderer2D and Text::Renderer3D is typedef'd
to old name, the typedefs are deprecated and will be removed in some
future release.
Math: reduce code duplication in Functions.h.
Math: added rounding functions.
Text: added TODO, minor cleanup.
Text: support for aligning rendered text.
Text: no need to have base class constructor public and documented.
SceneGraph: instantiate also integer TranslationTransformation.

Fugly workaround for mingw issues.
Math: added modulo operations for Vector.
Updated glLoadGen-generated files.

The loader now doesn't attempt to check for extensions and just loads the
function pointers. It was doing that for all core functions anyway, so a
few more DSA functions won't hurt the loading times too much. Should fix
issues with core-only contexts on OSX.
doc: improve shader backporting documentation.
Text: doc++
Text: initial support for line height in AbstractFont.

Got finally pissed with the requirement of setting AbstractFont::_size
manually and took this as opportunity to rework the internal plugin API
in a better way. Bumped the interface version, as this is binary
incompatible. MagnumFont doesn't support lineHeight yet.
MagnumFont[Converter]: support for line height.
Math: added Geometry::Rectangle::translated().

The Rectangle class needs to be generalized, but this function was needed
for a long time.
Text: moved common glyph render code into AbstractLayouter::renderGlyph().

The virtual method is moved to doRenderGlyph(), for plugin implementers
it means that the function only needs to be renamed (and moved to private
section) and plugin version interface needs to be updated.

The common layouting code allows to remove many redundant code from
Renderer and also ability to test cursor position/bounding rectangle
updated properly. Rectangle updating now treats rectangle with zero size
as invalid and replaces it with glyph quad instead of merging the two. It
means that the returned rectangle now wraps the text more tightly and
does not always contain origin.
Text: de-duplicated rendering code in Renderer.

All three rendering functions (separated, interleaved with upload to GPU,
interleaved with mapping to GPU) are now using common code and then they
reorder the data to fit particular requirements. The data shuffling might
slow down things a bit, but it is optimized for the most common path (we
are rendering to interleaved array, which then get unpacked if needed,
not the other way around), so it shouldn't be an issue. No premature
optimization again, please.