Initial proposal for MIFOSX-1355

Guys,

This implements the MIFOSX-1355 proposal as per our email/skype conversation. It introduces a CommandHook interface/class for each of the operations. The goal is for the integrator to override the classes in their implementation and then inject through spring configuration.

Let us know what you think and we will make some more changes.