models.py:
- BUGFIX: in Sample.clean() verify the subject project is the same as the project for the site and visit (if site and/or visit are specified)