Added tests running on Travis

Travis will now run tests after build. If they fail, it will report build as broken.
Ready to merge.