#4: Level editor drafted.

Currently supported features:
800x600 non-scrollable screen, tiled entity placement, light placement
with color customization, arbitrary polygon primitive drawing, all
exportable in the proper level spec format.
#4: Moved editor exportation into its own file.
Added enhanced arbitrary geometry support.
#4: Improved color choosing, brightness on lights.
#4: Added spotlight support.
#4: Added panning support.
Whitespace trim.
#4: Code cleanup & preserve spotlight details now.
#4: Code cleanup and spawn point support.
#4: Test level shouldn't be in the repo.
#4: Added importing support.
#4: Various color and panning bugfixes.
#4: Removed debug code.
Merged with master and added triang. override.
#4: Improved level loading.
#4: Actually add primitive to the entity.
#4: All previous commits compile.
Fixed a parsing bug.
#4: Added file parser feature to skip the stream.
Added RGB color overload for fonts; refactoring.