Making action controller able to handler multiple actions

* Added action service similar to workflow service
* Added ActionListSpec to represent a top level action list
* Changed action controller to call action service properly
* Added required unit tests
* Other minor changes

Change-Id: Iebbefab6168cdc167e5c2d9ad7fe806d431f0cef