Cope with unexpected sub-system shutdown

In some circumstances, the entire OnCue actor subsystem will terminate (e.g. components cannot be initialised).  In this case, the service should terminate, so that external monitoring tools can take action.
Merge pull request #64 from michaelmarconi/redis-connection-fails

Cope with unexpected sub-system shutdown
A better fix for subsystem failure

In the case where the OnCue actor system has keeled-over, try and reboot it!
A better fix for subsystem failure

In the case where the OnCue actor system has keeled-over, try and reboot it!
Merge branch 'refs/heads/develop' into marionette
Merge branch 'refs/heads/marionette' into agents-app