Extract message system to plugin.

Extracts the existing foodsoft user messaging functionality to a plugin (engine), which is enabled by default. There are no visible changes in the interface or functionality. Deface will be enabled by default.