Make base64 websafe compatible
Better errors from decryption
Add check for correct key length
Add failing nodejs test
Fix encryption padding error