update contributing guidelines to include automated tests
test all branches on travis