Return success/failed details on photo update and delete

Following the discussion on #1066 this is a new response format that
provides detailed feedback on which photos the operation worked.