Start teaching mode for new words and characters
Re-factored global dynamic variable loading process

By loading certain variables like languageCode and version earlier
Raygun error tracking can also be loaded earlier. It also makes more
sense because the main load file is never combined into another js file.