Fixed bug with state machine: intended for states to be an associative array. JS does not support this. Made it an object instead.
Renamed WaitState.nextState and YesNoDecisionState.yesState/noState to nextStateId and yesStateId/noStateId for clarity.
StateMachineUnitTest: changed test state ids from numbers to letters to match comments. Added two tests for exercising the YesNoDecisionState.
First pass at unit test framework. Modified state_machine_unit_test to use framework.
Second pass at unit test framework.
Added lazyload. Fixed a couple bugs with unit test framework and state machine unit test.
Third pass at unit test framework. Improved render function by adding styling hooks. Added render.css. Got something useable now.