Move controller manager to plugin/

Personally, I'm OK with moving the components that implement parts of our functionality to a plugin/ directory. I'm planning on putting the scheduler there.

Opening this PR for discussion.