ensure minimum set of header column names for choices and survey
exist. Displays a clear error message.
updated settings.xls and test to reflect current specs: using label column
ensure xls_dict and csv_dict generate same dict
updated fixture to march specs and ensure expected output is generated
check that we have column headers for choices and survey sheets
ignore libre office temp files
return correct error message if choices sheet is missing or badly named, resolves #18
Merge pull request #85 from modilabs/missing_headers

better error messages when headers are missing
closes #17
closes #18
Merge branch 'master' into uw-ictd-nbsp
Merge pull request #86 from modilabs/uw-ictd-nbsp

UW-ICTD/pyxform merge
closes #83
version bump to 0.9.12
ignore .ropeproject folder
remove java elements in the exception on ODK Validate
version bump to 0.9.13
Added support for SMS fields

`sms_id` in question list is the special id of the group.
`sms_id` in the settings WS is the SMS ID/shortcut of the form
`sms_separator` is the character triggering begining of group ("+" in CC+)
`sms_allow_media` true/false whether to allow binary data (as base64)
`sms_date_format` in settings: strptime-compatible format of date input
`sms_datetime_format` in settings: strptime-compatible format of datetime input
Merge branch 'master' into sms_support
Fixed tests (added sms_id) and added a specific sms one
Changed sms_id in settings to use sms_keyword instead
Merge pull request #88 from modilabs/sms_support

 Added support for SMS fields
bump version to 0.9.14: support for sms fields