added compilation of extension in .travis.yml, and added *.o and *.so to gitignore