Add Crypto Provider for drupal 7.19

Almost all code translated from password.inc
It may work for almost all drupal 7 subversions, but I have not tested it.