Beginning of mode translation files

Will not be using this immediatley
Revert "Beginning of mode translation files"

This reverts commit adfe741c03626436f88be236f609c22ee1876270.
[REFACTOR] Move translate code into its own file

As @techninja and I have noted, the translate code is starting to get
large, and with the mode translation code it will get even larger. This
moves it into a new file, making it a little bit more readable in the
process.
Merge pull request #198 from rogerfachini/final-translations

[REFACTOR] Move translate code into its own file
Merge remote-tracking branch 'upstream/master'