Test (de)serialization at more stages. Reveals another bug - [workflow,task].data is not being serialised out properly.
Serialize data dictionaries. Reveals py2-only unicode v non-unicode issues.
use unicode( over str( - doesn't break py2
Merge branch 'feature/fix_serializer' into develop
Serializer that doesn't use pickle
Override Joins, which had a hidden pickle.
First attempt at NetworkX serializer
rename storage.Exceptions to storage.exceptions to better match PEP8
Merge branch 'feature/fix_serializer' into feature/NetworkXSerializer
rename storage.Exceptions to storage.exceptions to better match PEP8: update networkx test
Merge branch 'feature/fix_serializer' into develop
Merge branch 'feature/NetworkXSerializer' into develop
Use a binary pickling protocol rather than the less efficient ASCII protocol, seeing as it's being base64 encoded anyway.
Merge branch 'feature/efficient_pickle' into develop
Use pickle.HIGHEST_PROTOCOL rather than -1
Merge branch 'feature/efficient_pickle' into develop
Merge branch 'release/NetworkX-alpha' into digiactive