Merge pull request #16 from materialsvirtuallab/master

Lots of Py3 compatibility changes. The core code is probably compatible. Py3 unittests failing because of unicode.
Merge pull request #17 from materialsvirtuallab/master

Py3k compatibility fixes through six package.
push spec updates to next Task AND next FW