unittests for make coverage
Renamed unittest files, include tests in linting
lint and docs - controller.py
lint and docs for connection.py, modified travis scripts