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