Updated test harness and added several new tests
more new tests
Finally added cmake generated config to gitignore