add support for pylint 1.x --msg-template (with column #s)

Newer versions of pylint support a ``--msg-template`` option that is more flexible than the old ``--output-format=parseable``.  Furthermore the most recent versions print out an annoying deprecation error if you use the old option.

I've added support for the new-style option, and pylint-pycharm will use it if a --msg-template option is given (the option value can be empty, since pylint-pycharm will override it).

Some other cleanups and fixes for the tests, etc. are included in this PR as well, although they are in separate commits if you would rather not apply them.