Dynamic Content Creation

Uploaded a library for WYSIWYG editing. Implementing it into the model
view to allow for custom content per module.
Added functionality for editing the content of modules through the model.controller
Updated module editing to account for the module cache.
Merge branch 'master' into tweak