updated reporters to log success, failures and errors, updated tests, add setup.test.py to prevent pyobjc installation on travis