Refactored how fonts are handled. This now allows more control over their styling.
Changed the theme hierachy to make it easier to add new ones.
Added various files to the .gitignore.