Adding Travis-ci Syntax checking and start for tests

Added flake8 syntax checking for python code (Currently breaking the build) 
nosetests also runs completely now, but since there are no tests defined it passes after running zero tests. We should start adding tests after we clean up python syntax