Persisting python objects in redis database

Deployments objects, their nodes, and features are now saved in the redis database and directly deserialized, rather than recreated.  These objects are also now serializable.