Update test-all script so it builds against core and expectations.

If we break those gems we want to be notified about it.
Add retry to bundling.
Update .travis.yml.

- Build against ruby-head and jruby-head but allow failures.
- We don't need the before_install stuff anymore.