Add compliance testing to test suite (currently failing). Also some extra gitignores.