Miscellaneous Improvements

Add better error message
Rename inappropriately named function
Rename vars with 'hash' -> 'dict'
Move helper functions to util module
Miscellaneous Improvements

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 new relic, log migrations, bump south

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