Fixed up ProgramNodes, created simple test case.
Added test for run through of nested programs.
Expanded program node tests
Moar unit tests
Finally a passing observer test (whew!)
Changed observer model so that each program node view listens only to its programnode
Most of the UI features from before now working with the new model structure.
Improved program node view.
Added onReset event to node listener.
Tests back to passing.
Made DAOs... isn't perfect.
Implemented ORMLite
Added ActiveAndroid

Got rid of ORMLite (which is utter rubbish), put in ActiveAndroid, database access now works! But all unit tests are failing because the separation of concerns is messed up.
Added rudimentary ability to edit.
Fixed service closing on sleep of phone.
Further playing around with the UI.
Made layouts nest properly.
Updates to make everything work on another machine (god android/mvn is a pain).
Started run fragment (doesn't actually run yet)
Really, really rudimentary drag-and-drop for activities... but it does feel roughly right now.