Update all the gems.

Previously, a lot of the bundle gems were out-of-date, which was presenting
security issues to be introduced into the application. The bundled gems have
been updated to their latest versions.

https://trello.com/c/TTVWjkFZ
Merge remote-tracking branch 'origin/master' into rw-tidy-stripe-validations
Further client-side changes