forms.py:
- exclude 'sha1' field from the SampleEditForm
view_subject.html:
- add site column to the view_subject template since sample now also FKs to site

models.py:
-  BUGFIX: check if the sha1 field is duplicate, but don't complain if the file's hash matches itself, like when editing a sample