Remove own implementation of pbkdf2.
Reimplement pbkdf2 hasher for using bouncycastle pbkdf2 algorithm implementation.
Fix documentation for last pbkdf2 change.
Remove test of own pbkdf2 implementation.
Unify core.hash namespace api with the rest core modules api.
Minor documentation fixes.