Replaced module_m with ModuleLocator and ModuleModel
it's still not perfect separation, but its a lot better than having just module_m which magically works out everything. Theme and Widgets are broken, but being worked on now.
Loads of progress getting ThemeManager and ThemeModel into place
Themes table now populated on migration
Themes and Theme Options now generally work on the admin panel
Most Theme and Module interaction works in the Addons module
Hooked up roles() for plugins
Theme tweaks
Started reshuffling widget logic
Merge branch '2.3/develop' of git://github.com/pyrocms/pyrocms into feature/addon-psr0