Changes to the Notification API

    * Removed useless type and object concepts

    * Supports multi-channel messages

    * API BREAK: API has been fully rewritten to be simpler
Fixed a few Drupal side things