Pluginization

**DO NOT MERGE**

This is for design review for plugin support.

Part of this task: https://github.com/jscs-dev/node-jscs/pull/672
Would be nice if there was a function that just took a path, so you can do:

configuration.registerRule('./rules/validate-jsdoc');