A good start

Implemented the @interface classes etc. Just need to figure out how to
discover my new plugins or if they will be discovered by the scijava
plugin service mechanism.
Implemented SciJavaPlugin format of JEX functions

Created the annotations for inputs, parameters, and outputs of
JEXPlugin objects.
Used the ImageJ2 PluginService to auto discover the plugins.
Created a JEXCrunchablePlugin which wraps a JEXPlugin with an
JEXCrunchable interface so it automatically plugs into the normal batch
paradigm.
Renamed packages in light of changes to keep things better organized as
we fade out old plugins and replace them with new ones.

TODO: Make writers that don't take a name as an input parameter to the
method.
Renamed packages

This makes it seem like we deleted all these files but really they are
just relocated into the package function.plugin.old
Correct small typo in static test method
Merge branch 'Test-SciJava-JEXPlugin'
Events successfully tested

JEXEvents Static access to IJ2 event service
Publisher: example publisher
Subscriber: example subscriber
MyEvent: example event
Merge branch 'Test-EventHandler-methodology'