Adds support for plugin actions.

Adds an extra layer of configuration to allow a plugin to configure the behavior of the cms frontend based on different actions. Right now the only option is ```requires_reload``` which when ```True``` tells the cms frontend to reload the page when the configured action is taken.