Text rendering/layout cleanup. Needs more work but I'll commit a WIP version before going on holiday. Feel free to revert if it breaks something (passed my quick testing with no apparent functional changes).
Untested specular and emission mapping in core shader.
Try something for issue #21.
Revert "Try something for issue #21."

This reverts commit 37cd07e018970345faf1638e29b6d89417f0efca.
Fixed drumkit parsing from controllers.
Fixed midi drumset type in controllers.