break out pbkdf2 into its own module in anticipation of writing an accelerated version
Add a new pbkdf2 implementation based on M2Crypto... it's 5x faster
minor cleanups
Add optional M2Crypto-based implementation of PBKDF2

Merge branch 'pbkdf2_accel'
Bump README