Play 2.2

I've updated this to use Play 2.2, however it is less tested, so if this fails you can fall back to the Play 2.1 version on a separate branch.