Allow effect plugins to be defined by functions [#12]
Allow effect inputs to be defined later, in definition function [#12]
Updated packaged plugins to use definition function where appropriate [#12]
run definition function with 'this' set to effect node [#12]
Added unit test for plugin definition functions [#12]