Update gems and fix spec race condition (I hope)

I think that the reason that we have intermittent failures with some specs is that the specs run before the Ladle server is up. This may not be true, but here's an attempt to avoid that. 

Also update gems; use puma as server; add rake; split things into groups.