Renamed test files for py.test
Convert tests from unittest to pytest format
python setup.py test will now run pytest

Copied from https://github.com/openmicroscopy/snoopycrimecop/blob/fc9cc3e9efcb9c427311b4f0c5af55a9e4ae0c93/setup.py
Disable testUpgradeMatrixBuild (it's always been broken)
Remove dev_requirements.txt, handled by setup.py and .travis.yml
Add '# noqa' to silence flake8 warnings.
Remove unneeded import
Created separate integration and unit test dirs
Added test_artifacts
flake8 fixes
Remove tox.ini
Test init a bit more thoroughly.

Move mox.VerifyAll() out of teardown_method(), since it should be considered as part of the test and not part of the cleanup.
Use pytest tmpdir in test_download
Tell Travis to only run pytest on test dir
Update header copyright year
Fix comments for the latest flake8 on travis
Merge pull request #31 from manics/refactor_tests

Refactor tests to use pytest
Added a new external module for running commands
Change RunException to have long/short string representations
Use External.run in Artifacts
rename {new,old}_omero to omero){cli,bin}