app: replace core.setenv with compat.setenv
compat: replace os.environment with os.environ
core: replace cmd with argv
interaction: add missing argument in confirm_config_action()
models.browse: replace NotImplemented with NotImplementedError
widgets.spellcheck: fix context_menu() call in contextMenuEvent()
widgets.archive: fix name conflict in GitArchiveDialog

Rename GitArchiveDialog.save() to GitArchiveDialog.save_hashed_objects().
widgets.main: replace editremotes.edit() with editremotes.remote_editor()
widgets.standard: refactor widgets generated with bind_mixin() for pylint
cmds: fix bug in OpenParentDir()

When OpenParentDir() runs, it will try to concatenate a set with a list
and subsequently fail with a dialog box.
doc: add Alex to the credits

Signed-off-by: David Aguilar <davvid@gmail.com>
Merge branch 'pylint'

Lots of pylint fixes courtesy of Alex Chernetz.

* pylint:
  doc: add Alex to the credits
  cmds: fix bug in OpenParentDir()
  widgets.standard: refactor widgets generated with bind_mixin() for pylint
  widgets.main: replace editremotes.edit() with editremotes.remote_editor()
  widgets.archive: fix name conflict in GitArchiveDialog
  widgets.spellcheck: fix context_menu() call in contextMenuEvent()
  models.browse: replace NotImplemented with NotImplementedError
  interaction: add missing argument in confirm_config_action()
  core: replace cmd with argv
  compat: replace os.environment with os.environ
  app: replace core.setenv with compat.setenv

Closes #227

Signed-off-by: David Aguilar <davvid@gmail.com>