Modify templates to remove unused or unshown properties, and to add new
properties that the backend uses for creating the provenance.
Update code to work with moving some attributes to the top level of process.
Merge remote-tracking branch 'origin/Issue-330-combine-sample-material-Cloned-from-Merge-sample-material' into Issue-330-template-rework

Conflicts:
	backend/scripts/templates/APT Sample Preparation.json
	backend/scripts/templates/APT.json
	website/app/application/provenance/process/process-controller.js
Bug fixes from merge.
Update draft broke when we moved process out of attributes, since it was
just looking in attributes for changed items.
Merge branch 'Issue-330-combine-sample-material-Cloned-from-Merge-sample-material' of github.com:prisms-center/materialscommons.org into Issue-330-combine-sample-material-Cloned-from-Merge-sample-material