Fix segmentation fault in pbkdf2 by switching to M2Crypto

Addresses issue #9.
Please don't add this to the project `.gitignore`; it belongs in a system-wide gitignore for OS X users (see: http://biais.org/system-wide-gitignore/)