GF-18 wip
Close #17: Add Payload object

- Add Payload object that is JsonSerializable and can convert back to type
- Make use of zend-stdlib for better array merge function
- Add Property#sameAs method
Close #18: Add WorkflowMessage

- Add helper class MessageNameUtils
- Add possibility to create Payload from Prototype