removed test_suite from setup.py
converted client tests to a test suite
carry exit code for tests rule
updated travis.yml to work with m2crypto package