Issue #276 - Adds sourceId as part of survey XML definition

* The survey XML definition needs to have the question `sourceId` if
  present
* Allows the device to prefill data when present