Add test for missing key encryption algorithm

This also introduces a toplevel PSKCError exception that all exceptions
have as parent.
Raise exception when key derivation fails

This also renames the internal function that implements the derivation.
Add tests for key derivation problems

This tests for unknown or missing algorithms and unknown derivation
parameters.
Support Tripple DES decryption