Fix unsafe undefined value as Anorm parameter
Simplify Iteratee.recover* methods; rename IterateeExeption to IterateeException
Remove volatile var from trampoline

Change variable names to make it clear that we don't need a
`var`. Use a match expression so that local.get's value isn't
in scope when it has a null value.
Adding support for better AES Transformations that use an IV

The old  Crypto APIs did not support AES transformations, which require the use of the IV in the decryptAES(..)
Hence if you used a transformation that looked like AES/CBC/PKCS5Padding decryptAES(...) would fail.
Add notes about migrating to older versions of Play for Crypto APIs
Fix tests for old AES encryption/decryption, and update migration docs.
Switch to AES/CTR/NoPadding, and use a different version to represent encoded strings with IV
Merge pull request #3595 from tikurahul/master

Adding support for better AES Transformations that use an IV
Merge pull request #3623 from richdougherty/misc-iteratee

Remove volatile var from trampoline; simplify Iteratee.recover* methods
Merge pull request #3616 from cchantep/anorm-3616

Anorm unsafe None
Deprecate passing None as Anorm parameter
Merge pull request #3627 from cchantep/anorm-deprecate-none

Deprecates passing None as Anorm parameter
Migration and highlights