PEP8 clean-up for saveable.py.
Simplified code for ag.Timer. Also added docs.
Updated tests and new feature in ag.io.save/load.

The new feature in ag.io.save/load allows non-string keys to be used in
dictionaries.
Added non-pickled support for None in ag.io.