Added a generic `Wanikani::Exception` class

This let's us define more specific exceptions when using this gem.