Remove logging from Pyckaxe class.

It doesn't really work well if a user wants to import it and isn't using
the same logger.
Use custom exception for Pyckaxe error handling

Create a custom PyckaxeException for handling errors that occur within a
Pyckaxe object.