support --msg-template and column output

If any --msg-template argument is present,
override that instead of adding --output-format=parseable

Handle spaces in option arguments (e.g. --msg-template)
handle missing '=' for option arguments
add final newlines
PEP8 whitespace
pylint cleanup
fix tests
bump version to 1.0.0

new pylint features being supported are from 1.0.0 onwards,
so pylint-pycharm should follow suit