First step of the API/Plugin refactor.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Step 2 of the refactor.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Step 3 of the refactor.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Moved a few monster interfaces to API package.

This effectively splits the codebase. Now it should be safe to move files
over so.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Updated imports for formatting change.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Updated formatted file, last bit of cleanup.
Signed-off-by: Chris Sanders <zidane@outlook.com>