Add an ImproperlyConfigured exception.

 - To be used to signal when a type is being used without a
   required library.