Resource index allowed? first cut.
Added core.match.
Added data getting for index-allowed?
Added tests for authn.
Handle missing entities properly in *-allowed?

If the programme_id and project_id can't be found then the entity
doesn't exist so returning true as anyone can do things to something
that doesn't exist. Other methods will return how the missing resource
should be handled.
Merge pull request #79 from MastodonC/feature/further-authz

Feature/further authz
Add schema validation to measurements API.
Merge pull request #80 from MastodonC/feature/measurements-fix

Add schema validation to measurements API.
Implement csv-upload of measurements.

+ Multipart File upload is synchronous.
+ Load of file into C* happens asynchronously via the pipeline.
+ only certain roles have permission to upload csv.
+ further authz based on the programmes/projects the user has.
Add default s3 config.
Editable properties details

- Moving from the dl to the form.
- Update entity on PUT and add PUT to property_details tab.
- Edit/save address.
- Add text areas controls.
- Refresh after each save.
- Assoc editable on GET request and store PUT data as json.
Merge pull request #75 from MastodonC/feature/property-details-editing

Feature/property details editing
Ignore sensors without period.
Merge pull request #83 from MastodonC/feature/fix-mislabelled-job

Ignore sensors without period.
Fix errant file extension sql/cql.
copy schema from prod + add csv templates
remove user_sessions

@otfrom says user_sessions is historic.
difference_series table is gone.
Merge pull request #82 from MastodonC/feature/rename-sql-to-cql

Fix errant file extension sql/cql.
naive CSV render-item implementation