Randomly generate an IV for crypto.

Hello,

Generating a random IV is mandatory to avoid security issue. The IV being optional has been considered as a bug and is no longer optional in the last pycrypto release.

Please see [1] and [2] regarding this issue.

The same pull request has been made for collective.transcode.star.

  [1]: https://github.com/dlitz/pycrypto/pull/14
  [2]: https://bugs.launchpad.net/pycrypto/+bug/1018283