Add Makefile, fix specs, fix return-type bug, reorganize API function order
Add more test vectors from RFC3962
Add a quickcheck test and an erlang port for testing equivalence with openssl

Effectively, EQC randomly generates inputs for PBKDF2 and runs both the
erlang and OpenSSL versions and ensures they generate the same result
every time.
Add tools.mk to Makefile
Merge pull request #1 from basho/feature/tools.mk

Add tools.mk to Makefile
Merge pull request #2 from basho/adt-cleanups

Merge adt-cleanups to master