Close #25: Add factories for service bus env

- Add GingerCommandFactory (CommandFactoryInterface)
- Add GingerCommandFactoryFactory (AbstractFactoryInterface)
- Add GingerEventFactory (EventFactoryInterface)
- Add GingerEventFactoryFactory (AbstractFactoryInterface)
- Add GingerMessageFactory (MessageFactoryInterface)
- Add GingerMessageFacotryFactory (AbstractFactoryInterface)
- Add method fromServiceBusMessage to WorkflowMessage
- Change method jsonDecode to fromJsonDecodedData to improve
  the intention of the method