added more tests for person and enhanced basevalidator
complaint and person

added email validation, complaint check
video

added video fields
added relationships

added some relationships for complaint
added location entity, their repository and test cases
complaint status detail

complaint status detail, and various relationships related to complaint
merge
Merge pull request #14 from aannuujj/master

testing fork pull - need to test again as not sure what happened.
added some more tests to complaint

created some constructors and tests
more domain changes

added specialization for administrator, added a folder for documents
added some more repositories
added simple tests for photo and video
added more tests for Complaint
added location test for complaint
added person check for complaint
flipped the image
added some more information about relationship

we need to review how we use relationship. quite a lot of complext logic
can be stored as part of the relationships I feel to help us to simplify
the domain design
some more relationship definition added for complaint
Merge pull request #15 from aannuujj/master

testing fork pull
Commit because Anuj is pushing me to commit half baked code :)