Added Path Reactions

Added Reactions.scala for common reaction implementations, currently
just ported Path, this works fine as demonstrated in PathDemo.
Added changedSources method to ReactorTxn to allow reactions to see
what changes have been made to their sources (leading to them being
executed).
Removed some debug printing.