Change the way how framework load plugins. Now it's support multi plugin class in one file, and it's support namespaced class now.

But due to this change, the plugin will not be allow to be unregistered with method. The only way to remove a plugin in system is, remove the plugin file and rebuild state cache.
Merge branch 'master' of https://github.com/raincious/facula