Added Domain tests/constraints; tutorial updates/fixes

Notes:
1. Removed the Eclipse metadata files as GGTS unnecessarily changes them. not needed.
2. Added tests for validation logic in all Domain classes
3. Added new constraints in PetType and Speciality to demo testing techniques
4. Various fixes and updates to the tutorial