Fix for Issue 183

In snapshot,py there is a get_or_create wrapped in a try: get except. That's basically doing get_or_create twice. I slightly modified it to only get_or_create once. 

More importantly, this fixes issue #183. The TaskState save method was rewriting the eta field on save and removing its awareness. I just removed the two lines that do this, and all is well.