Minor correction to labelling on project page
Cleaned up extract code use.

More robust to failure
Cleaner
Better comments
Various work to fix/improve upload
Add python-magic to project
Extracted the update datapoint AJAX call into separate function
Editable fields now in datapoint viewer