Extended the Editor connector to support Themes and Plugins

Resolves #530 

There are some backwards compatibility breaks with this, because the connector and context names are changing for logging plugin file edits. So to avoid a database upgrade routine I would like this to be in consideration for the 2.0.0 release.

/cc @lukecarbis Please review