reorganize tests
split out rack middleware from exception notifier core
Drop compatibility with old configuration style

Since rack middleware is now called ExceptionNotification::Rack instead
of ExceptionNotifier, upgrading from previous versions requires changes.
Then when upgrading, users will also have to upgrade configuration
options hash.