Force salt to be a bitArray in pbkdf2 function

`sjcl.misc.pbkdf2('password', 'salt')` fails and it is not obvious why if you don't see the salt type in the function documentation.

Consider accept this pull request to make pbkdf2 consistent with other programming languages.