Refactored PluginLoader

Extracted CanaryClassLoader into its own file,
removed pre-postload plugins. They shall all load at the same time now,
before the world is loaded.

Added a reference to a classloaded to Plugin.
Added String version to Plugin