Actions :: Consolidate and cleanup Collections

 - Consolidate action collections into one actionDoc collection.
 - Add actionNotificationDoc collection to split notifications of newly
   enqueued Actions from notifications of changes to the Actions.
 - Add new StringsWatcher: actionStatusWatcher for watching actions that
   are in a specific state.
 - Move state Action specific code all into the action.go file.
 - Move interface definitions into interface.go.
 - Refactor ActionReceiver calls to keep db access all in the core
   action.go file.  Also use names.Tag in more places.
Fixes per review feedback
Fix for feedback from review
More review feedback
Couple more naming suggestions
Merge pull request #1192 from johnweldon/2-action-refactor

Actions :: Consolidate and cleanup Collections

 - Consolidate action collections into one actionDoc collection.
 - Add actionNotificationDoc collection to split notifications of newly
   enqueued Actions from notifications of changes to the Actions.
 - Add new StringsWatcher: actionStatusWatcher for watching actions that
   are in a specific state.
 - Move state Action specific code all into the action.go file.
 - Move interface definitions into interface.go.
 - Refactor ActionReceiver calls to keep db access all in the core
   action.go file.  Also use names.Tag in more places.

(Review request: http://reviews.vapour.ws/r/502/)
WIP action supercommand: registered with main
WIP action supercommand: removed wrong notes for defined
WIP CLI action supercommand: added common and common testing
WIP supercommand: add tabbedString method for outputs
TMP API: ActionUUIDs
TMP API: stub Actions(UUIDs) on action client
TMP API tweak to stub
WIP supercommand testing

Added stubbing features and Actions call.