Added auth field to config so that emails are harder to track to sender

Added error handling to identify:
  - errors creating the mail headers
  - errors processing JSON input
  - errors in the mailer configuration
Added fromaddr to mass mailer JSON interface so emails can be sent from
any address without restart.

Removed fromaddr entry from config.yaml.
Add `beef.client.debug` config property - Part of issue #862

Client-side debugging is disabled by default

`beef.debug()` now only shows messages if `beef.client.debug` is true
Uncommented several instances of `beef.debug()` - Part of issue #862
Add Opencart password reset CSRF module

This module hasn't been tested against an Opencart instance
 Add chrome support to get_visited_domains

Added chrme implementation based on visipisi
Updated eventmachine gem version in Gemfile.
Fixed malformed YAML in modules/browser/get_visited_domains/config.yaml
Add 'Debug -> Test Return Image' module

Part of isse #883
Update version
Enabled web server imitation by default

The time has come. This feature has been stable for a while.
Update webcam module so the picture returned as a base64 encoded string
will be rendered in the admin UI
Fix bug with module image result rendering in admin UI
Update version to '0.4.4.4.1-alpha' bug fix edition
Update version to beef-0.4.4.5
Issue #886: Added support for CORS on the Router object. The RESTful aPI can not be called from JS x-domain.
Issue #886: Added support for preflight OPTIONS request.
Issue #886: The preflight OPTIONS request now allow also the content-type header, required to use a json conten-type with POST requests.
adding contact list
updated sinatra from 1.3.2 to 1.4.2 to fix the CORS request always return a 403 bug. link here https://github.com/sinatra/sinatra/issues/518