Added support for Plugins (test pre-processors)

Please refer to Issue #766 for the intent of this change.