Rework Plugins

Note: Still preliminary, it's not at all ready for a merge. At the very least the history needs to be cleaned up.
shouldn't we add Praxis::Stats and Praxis::Notifications implicitly in Praxis? (instead of the app having to add them?)