Update to 'ODK Validate 1.4 for ODK Collect v1.4 rev 1037 and older.jar'
Correct typo and update change log
For SurveyCTO's dynamic-select support, resolve field references in appearance columns, to support query calls in there.
For SurveyCTO's dynamic-select support, resolve field references in image columns so that images can also be resolved from the .csv file.
Broadened to allow "required message" as the column name.
SurveyCTO added support for intent column to XLSForm and translated ${field name} references inside appearance columns for input, and inside intent columns for group fields, in order to support full range of external-intent support.
Merge remote-tracking branch 'sel/master' into surveycto

* sel/master:
  Testing a unicode CSV can be converted to dict in xls2json_backends. addresses #111
  version bump to 0.9.20
  use style column to defined body class attribute
  Moved aliases to an 'aliases.py' file
  version bump to 0.9.19
  pep8 cleanup
  pep8 cleanup
  changed style attribute to class attribute
  Adds --json flag to output error messages in JSON format
  remove comments when parsing xform
  pep8 cleanup
  set id_string from the model instance id
  convert lable_obj with no ref/translations to text
  More meaningful exception message.
  Add style attribute to body tag if its specified within settings worksheet - fixes #100
  Adding support for required_message and no_app_error_string on xform to survey object

Conflicts:
	pyxform/xls2json.py
pep8 cleanup
add ODK Validate.jar development version 1.4.3
test for pulldata function in xlsform
add test for search and select function