Move some thumb URL logic into the view
Use 'reverse' to build URLs, not hard coded patterns
Create a JSONResponse subclass of HttpResponse, and general response
cleanup
Handle SpotImage.save() properly when file hasn't changed