Adding hook before_contact.

- Allows plugins to modify the data or stop the sending if the plugin
  sets data[ModelName]['_stop_'] == 1