Added nose test runner to requirements
Added __init__.py to unit tests so tests can be run individually (such as: nosetests tests.unit_tests.test_api)
Made print statements py3 compatible
Updated except statements to be py3 compatible
Updated more print statements to be py3 compatible