Refactor to an update content plugin.

Remove the coupling between our actions and the content plugins. Instead of
committing to the action framework as a supported API, added a simple plugin
hook to update content.

Reduces the amount of objects we need to commit to maintaining a consistent API
with.