Improve ActionManager and add Tests

This change improves ActionManager and adds tests for action manager.
Tests for updateAction methods will be in a subsequent commit.

PPRAction
- add completionTime and facility to object.
- completionTime is selected in dueTimeDescription when status is “Done”

PPRActionManager
- improved class documentation
- getAction now handles prototype actions matching facility and action id
- added update methods to set specific elements of state give an action id

PPRActionManagerTests
- Added tests for insert and get action.