Partially rework cluster action module
Partially rework cluster action module

Changes include:
1. Added a _wait_for_action() function that can be shared among actions.
2. Fixed action lock return value checking where the return value could
   be None.
3. Added action.store() calls after creation.
4. Unified action naming for engine derived actions.
5. Removed action list when generating new action to wait on.
6. Moved policy_check() to execute() function to be shared.
7. Removed cancel update logic because we don't need it at the moment.

tengqm/senlin-container,stackforge/senlin,stackforge/senlin,openstack/senlin,Alzon/senlin,Alzon/senlin,tengqm/senlin,tengqm/senlin,tengqm/senlin-container,openstack/senlin,openstack/senlin