[*] use new exceptions throughout krypy

built-in exceptions are not a good idea, see #41