JIRA 477 - fixed the race condition when saving the 'edit annotation' tab. The api/graph/save request was overwriting the rotation field just set by the api/annotation request because they run together and graph/save had a copy in memory. This was fixed by not saving the annotation in annotation.py:save() when nothing in the annotation object has been changed.
Merge branch 'master' of github.com:kcl-ddh/digipal