Added aliasing and expanded the scope of the plugin to support initial data calls to be loaded as variables on the page.
This does not include database updates.
Added checks to ensure that required roles are not able to be uninstalled
Added logic to uninstall a role if a plugin is being installed with the same role.
Added logic on the client side to update plugin model state without having to re-get the entire catalog from the server.  This might be re-done depending on if we want to do plugin chaining in the future.
- Removed photolude from namespace
- Added the ability to package art and css as part of the ppl file
- Removed photolude specific html & css from the platform website
- Split out controllers to more logical seperations of responsibilities
- Added art caching to the platform website
Adding MobDatabase schema and routines
Merge pull request #1 from Photolude/Aliasing_And_Plugin_Expansion

Aliasing and plugin expansion