Add photo.transform support and testcase.
Updating transform branch to head of master
Frontend issue 937 is now resolved - album.update now returns the updated album
Prettier printout when running tests
Fixed typo
Frontend issue 927 is now fixed, so the tag.create endpoint can be used.
The tag.create endpoint doesn't return the newly created tag - it is invisible, since it has no photos.
Ensure tag endpoints are correctly escaped
Tag test updates.
Can't find a way of testing tag.update, since there are no updatable tag fields.
Tags with slashes work
Tags with double slashes don't, but at least they're no longer undeletable.
Merge branch 'master' into apiv2_tags
Merge remote-tracking branch 'upstream/master' into apiv2_frontend_bugfixes

ecially if it merges an updated upstream into a topic branch.
Fixed helpful test error message
Update delete endpoints to return True if successful.
If the operation isn't successful, the API returns an error code,
which raises an OpenPhotoError exception.
Merge pull request #26 from sneakypete81/delete_returns_true

Update delete endpoints to return True if successful.
Merge branch 'master' into transform
Not that frontend issue 955 is resolved, we should use the return value of the transform API to replace the photo object's fields
Update README to stop nosetests from capturing the logging, since it gets pretty large.
Logs are saved to tests.log.
Add API versioning support, including tests
Remove unneeded LOG_FILENAME variable
Run all tests at all API versions
Handle case where tag count is returned as string (as was the case in APIv1)