Work on an improved and simpler way of specifying font styles.
Begin work on a new font discovery and rendering system.

The new system uses Fontconfig on Linux platforms and the Win32 API on
Windows. This fixes a ton of issues and annoyances with font discovery
in the existing system.

On Windows, it means we will no longer need FreeType. Or at least,
that's the plan.
More work on the new font engine system.
Remove some unused files.
More work on the new font engine system.

This commit still includes old code that will be removed later on. The
next part in this new system is to get the Win32 implementation of
FontEngine implemented.
Update CodeBlocks project.