Refactor ActorManager and update TestInitialiser

This change move test initialisation from PPRActionManager to PPRTestInitialiser for actions and refactors PPRActorManager to use the PPRActor object.

PPRAction is modified to calculate a dueTime description.
PPRScheduleTableView is modified to use PPRAction objects to display actions.
A new daily event is added to Group Home 1 in TestInitialiser.
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.
Change interface for updateAction etc to pass back update action and add tests

PPRActionManager
- updated updateAction interfaces and publish getActionById method in header file

PPRScheduleTableViewController
- update to use new interfaces

PPRActionManagerTests
- added tests
Merge branch 'action_manager'
Merging action_manager