Upgrade to Play 2.2.0.

The reverse routing problem is the most significant problem in this upgrade. The entries in `routes` files need to be unique on the right side.

There was also a little bit of dancing with `Results` types but nothing serious other than in `admin`.

I've meddled with some of the controllers for clarity.

@adamnfish Took me forever to pick apart your identity controllers. I hope they are broken now!

@gklopper @rich-nguyen This is a long PR and I don't expect a full in-depth review. We'll be shepherding this into PROD carefully. Preferably before any more PR with application moves...