Refactor

Mostly renaming of packages.
Plugins backend is split into plugins.plugins and plugins.utils.