Add Operation datamodel and Operation handler

Moved the operation datamodel to a separate file and added operation
handler class. Also modified the operation controller and unit test.
This code is based on the new API worker architecture.

Change-Id: Iea780578448213c27ac3791f9c664b7e94f9d1d1
Merge "Add Operation datamodel and Operation handler"