Moved dependent tasks to both peerDependencies and devDependencies.

Needs to be in devDependencies for tests to run.
Needs to be in peerDependencies so they can be loaded by project using plugin.
Unit tests.