gitignore so and o files

This means we don't need to clean travis anymore