Merge pull request #51 from joshmoore/fix-bad-creds

Remove undefined 'msg' usage
Fix command alphabetical order
Refactor run_filter() to pass a dictionary of attributes
Split filter unit test into individual filter tests
Call sys.exit if one of the requirements is missing

Add simple test for conflicting github module (PyGithub3)
merge master -D org -I include -E conflict -E needs-fixes -E broken: PR 47 (Auto submod updating)
merge master -D org -I include -E conflict -E needs-fixes -E broken: PR 49 (Check for proper "github" module)
merge master -D org -I include -E conflict -E needs-fixes -E broken: PR 52 (Filter improvement)
merge master -D org -I include -E conflict -E needs-fixes -E broken

Repository: openmicroscopy/snoopycrimecop
Already up-to-date.
Merged PRs:
  # PR 47 joshmoore 'Auto submod updating'
  # PR 49 sbesson 'Check for proper "github" module'
  # PR 52 sbesson 'Filter improvement'

Generated by SCC-merge#118 (http://hudson.openmicroscopy.org.uk/job/SCC-merge/118/)