Incorporated ProgramManager callbacks into MainActivity.
Incorporated ProgramManager callbacks into MainActivity.

Other changes:
- Added a first-run trigger.
- Programs now properly load from/save to shared preferences.

echojc/DecisionMaker