Refactored the Befunge base class early after rereading the befunge93 and befunge 98 specs
Reworked Befunge to better handle stack events.
Moved the event trigger responsibility out of the class.
Reworked Befunge to better handle stack events.
Allowed the onStack event to provide a descriptive string for the op
Made the nodes more generic.

I would have more, but fricking git.
All nodes added.  BefungeNode now interface.

This is because java sucks and we should use Scala