Inserted oxide_type determination within structure analyzer, created oxide_type corrections within compatibility, and moved pourbaix compatibility to aqueous compatibility
 Add QueueAdapter objects inspired to fireworks + Replace RunMode with TaskManager
 Replace isinstance with duck-type testing
 Code cleanup
 Minor modifications.
 Minor changes.
 Complete interface of QueueAdapters.
 Workaround in workflow.connect()
Added NaO5 to list of entries to be excluded.
Merge branch 'master' into aqueous_compatibility
 Change extension uses for ABINIT stderr files.
 Make FloatWitUnit and ArrayWithUnit compatible with pickle
 Sketching the interface for the automatic parallelization with ABINIT
Merge remote-tracking branch 'mpmaster/master'
 Preliminary support for ABINIT autoparal feature.
 Replace isinstance(obj, str) with is_string and list_strings
Merge remote-tracking branch 'mpmaster/master'

Conflicts:
	pymatgen/util/string_utils.py
 Fix minor problem with __getnewargs__
 Test whether FloatWithUnit and ArrayWithUnit support Pickle.
Merge remote-tracking branch 'mpmaster/master'