Refactoring the plugin system and languages. Language is managed in the jarvis.xml config file. Only the begin.rs file can be parsed without the need to be linked to a language.