externalize plugin support, integrate resolve-dep, and add tests for
loading plugins. see issue #326 and pull #325.
Merge pull request #327 from adjohnson916/master

externalize plugin support, integrate resolve-dep, and add tests for loading plugins