Added photos/share endpoint (currently not implemented in frontend)
Don't explicitly raise a TroveboxError if False is returned,
rely on frontend to issue an error code.

This also means we don't need to test for this in unit tests.
Truncate response logging to 1000 characters
Add photo.delete_source endpoint