Add Localization Support

Includes everything necessary to provide localization support from within Articulate. This includes a new setting and flyout panel for selecting your language (overrides your native UI culture, for users who's OS is not set to their native language) as well as a complete English translation and custom translation file parser.

This closes #42 in a way that I am fully satisfied with, and adds some extra functionality for people developing translations without the ability to compile the source code.

Users are able to place a translation file (or a few, if they so wish) in the Articulate directory, Articulate will load them on startup and present them as available language options, allowing translators to quickly and easily test their language files without our help.

I've also added an automatic attribution field to the about page to give credit to the currently selected translation's author - I think that's fair.