adds support for plugins. for plugin examples, see https://gist.github.com/shellscape/8443537

Adds rather effective support for simple formatting and transformation plugins. 

A few example plugins being evaluated internally can be found here: https://gist.github.com/shellscape/8443537

For consideration for Issue #89