[WIP] Mode Translations

**NOTE:** In it's current state, this is not even close to being ready to pull yet, but this can serve as space for code-specific discussion and more commits from me (coming real soon)! General discussion and updates should probably be in #186, and code specific conversation can be here. 

The start of my work to get mode translation working, I changed the
print mode to actually have the respective translate text in a translate
file instead of in the code directly. List of changes:
- Static translate strings embedded in the HTML have been changed to
translate strings
- Dynamic translate strings (status messages) are translated and added
to an array at the beginning of the mode JS file. This array is
referenced instead of a translate string (keeping all major translate
strings in the same place)
- Added all strings to the existing print i18n mode file.

TODOs:
- Actually write the backend code to translate the strings in mode.
- Create base English translations from existing text in other modes.
- Create mode translations for other languages we support.
This whole thing is cheating! Though I have to admit it does a good job of compressing the increasingly large set of text. I'll allow it, but I'm thinking a few of these might want to go live in the "common" area if they're short enough.

ALSO it's at this point in time we should talk about separation of "brush" and "pen". We're soon going to have a `robopaint` level variable that tells us what kind of implement we're drawing with, and that's what get's raised and lowered, and we either need to be super-vague about it, or be correct and specific.