Adds --halt flag to trigger HALT_ON_ERROR behavior. Closes #10
Adds --no-output arg. Closes #14
Adds some pylint ignores because C0330 is still broken.
Adds sanity checking. Closes #13
Moves no_output integration style test to main testing, replaces it with basic args check
Updates docs with new CLI options and API for sanity_check
Lots of new main() stuff. Merge branch 'develop' into feature/parse_ccc

Conflicts:
	cdl_convert/cdl_convert.py
	tests/test_cdl_convert.py