Added Addons and re-wrote module loading
-Added an Addon class and path structure that allows for adding groups of modules as if they were a sub-Plugin
-Still need to add module loading.
-re-wrote module loading for the plugin class in anticipation of using a similar routine for the Addon class
-rewrote the plugin initialization routines to separate configuration and hooks