Make OTM1UserRelic inherit from abstract
Add better error message
Rename inappropriately named function
Rename vars with 'hash' -> 'dict'

Because hash is an overloaded term and looks out of place in a python
module, where it's more conventional to use 'dict'.
Move helper functions to util module
Rename 'dicts_to_saved_objects' -> 'save_objects'
Rename dependency_ids -> relic_ids

They do more than process dependencies now
Give special meaning to pk=-1
Always make (sure exists) a relic
Order migrations by dependency
Always make a new relic and log each migration
Bump up south version

To fix the bug documented here:
http://stackoverflow.com/questions/20446724/django-south-error-attributeerror-datetimefield-object-has-no-attribute-mod