Changes exception handling to new style
Some prelim python3 compatibility junk
Python3 compatibility should be done. Removes byte flag from reads, keeps it on writes and converts to byte type is ver is above 3.
Merge branch 'feature/testing' into develop
updates feature/testing stuff for python3 compat
changes travis.yml to test against python3
updates README and __doc__ with python 3
updates README to point to develop branch on travis and coveralls

Conflicts:
	cdl_convert.py
	tests/test_cdl_convert.py
Changes badges, bumps (well, creates for the first time) __version__
Merge branch 'release/0.4' into develop
Merge branch 'develop' into feature/testing
Adds 7 tests for main(). 100% coverage, should be almost 100% for all