Allow editing of most sighting data, with more work needed on photos.

Photos can be added from the Edit screen, but existing photos are
not yet populated when the screen initially loads. (#440)