Initial switch to bundler.

The frozen gems stay where they are for now.

All tests pass and so far no errors in the webapp.