Factored out heartbeats from SseHTTPServer.py.
Changed print functions to logging.* methods.
Added tests for SseHTTPServer.
Changed unit tests to use BytesIO instead of real file.
Merge branch 'develop' into feature/serverrefactor
Added Makefile and travistest for inspection of Travis CI environment.
Added Karma dependency to package.json; invoke karma via npm from Makefile.
Added npm install to Makefile to install karma (via devDependencies in package.json).
Added download of mock_socket.py on Travis, added --single-run to Karma.
Merge branch 'feature/add_travis' into feature/serverrefactor
Refactored SseHTTPRequestHandler, added 3 more tests, added creation of __init__.py to Makefile.
Fixed Makefile, Added extra tests on format of messages plus unit tests to test the tests.
Factored out actually starting the server to tweetprocessor.py; sseserver.py is now merely a server startup driver.
Numerous changes, non functional, to make PyLint happy.
Added module actions: responsible for generating JSON messages.
Merge branch 'feature/serverrefactor' into develop