Documentation updates +Minor fixes

Added "What's New" for the 0.4 release. Removed some discrepancies between CHANGES.txt and code. Fixed default options so that remote EMR job is terminated when the job fails by default. Also minor style changes as per PEP8