Added a boolean to check if a server id was obtained. Once a server id
is obtained, the ID cannot be changed again. Added this as a field as
well. Overriding toString was a bad idea, this over-rode the super class
which generates json, so added asString method. Addded
hasPhoto(AccidentReportPhoto) method to only answer to events generated
by our photos.
Changed some of the comments so that had the "[Photo]" prefix.
Added a test to make sure the id is -1 for the report when it's created
and also checked the local store for the file if no card is inserted
(not yet tested). Also commented out the part that inserts the report
into the db. This creates probs if it's inserted BEFORE we get a server
id.