Cleanup|libgui: Separated rich formatting from font.cpp

Font::RichFormat is a bigger implementation than the main Font class.
Refactor|libgui: Native font abstraction

Added a class called NativeFont that hides the details of font
selection, measuring, and rasterization. QtNativeFont implements
the same functionality and behavior that previously was in Font.

Removed the AltFamily kludge as NativeFont has a better mapping
mechanism.
libgui: Cleanup
Fixed|libgui: Rasterizing text (refactoring regression)
Fixed|Hexen: Namespace of memcpy
libgui|OS X: Added a native font class for Core Text
Merge branch 'osx-coretext' of ssh://github.com/skyjake/Doomsday-Engine into osx-coretext
Removed inadvertently committed autosave file
libdeng2|Vector: Added method for converting to Vector4f
OS X|libgui|Font: Working on Core Text font rendering

Added a cache for Core Text font objects in use to avoid repeated
lookups. In the OS X build, de::Font will now use CoreTextNativeFont
instead of QtNativeFont as the font class.
Merge branch 'master' into osx-coretext
libgui: NativeFont is now public

The application can define font mappings.
Fixed|libgui: Cleaned up and fixed Core Text based native fonts
Client: Tweaked line wrapping and GL text composition

Wrap positions are found more accurately.
Client|Default Style|OS X: Added mappings for native font styles

The function App.addFontMapping() can be used to specify a font
mapping dictionary.
libdeng2|Vector: Added a method for swapped X and Z components
UI|Client|Default Style: Added and applied an alternative accent color

The alternative accent is supposed to match the logo’s color. It
is now used for editor hints, log timestamps and default buttons in
dialogs.
Fixed|libgui|qmake: Platform-specific source file