Import plugins and restructure repository

This is a fairly large PR. Main changes are:

 - migrate plugins that are currently in the core to here (they will be removed from core).
 - reorganize so that the repo has a better structure for using and contributing.
 - Also minor changes to individual plugin docstrings and their readme in order to standardize