Add unit test updates from pubsub branch.
Made tests more verbose.
Add Python 3 DRMAA issue workarounds.
Add more debug printing for unit tests
Working directory and environment variables are now stored in job objects so that we can use them for debugging.
Create temporary directory if it doesn't exist when scheduling jobs.
Updated changelog, bumped version to 0.10.3, and cleaned up README a little bit.
Merge branch 'release/0.10.3'