Reorganized tests.
Added Makefile.
More ignored paths in coverage report.
Switched travis command to make coverage.
Removed runtests.py
Removed runtests.py also from coverage omission.