Crypt package constants fix #2

This PR fixes up all the global constants for the Crypt\* classes and renames CRYPT_MODE_[INTERNAL|MCRYPT] to CRYPT_ENGINE_[INTERNAL|MCRYPT]. Any constants not defined at the top of the files have not been moved and all CRYPT\_\*\_MODE constants are left intact.