feat(engine/forms): provide form variables api

Provide improved access to form variables.
- Get form variables for start forms and task forms.
- takes into account form data specified using form fields
- returns Map of VariableInstance rather than map of raw value
  objects. The VariableInstance provides access to errorMessage as
  well as variableType information.

related to #CAM-2436