UI enhancements in the home and about page
removed hero.ejs file and integrated the header content in the index.ejs file
dialog box ui for create event
if the user is not logged in the create an unhangout invokes a different dialog now
added a server side configuration parameter named managers in conf.json file
added upcoming event for the homepage and all the ai files for logo and favicon
integrated node-mailer with event description submission
Fixed a small typo in title
Merge branch 'master' into header-ui

Conflicts:
	lib/unhangout-routes.js
	views/_hero.ejs
	views/about.ejs
	views/header.ejs
	views/index.ejs
changed the color scheme of permalink page and added a favicon
Style and cleanup fixes post-merge

 - Replace -webkit- specific style with cross-browser
 - Move .brand styles to stylesheet (scoped as `.navbar-inverse .brand`
   to successfully override bootstrap default)
 - Rewrite .participant-info markup and styles, hopefully will fix
   issue #163
 - Kept with 4-spaces for js, 2-spaces for HTML/styl, expressing my
   inner pedant.
 - fixed font-awesome CDN link
 - moved modals to footer, for better screen-reader friendliness
 - moved modal-footer out of modal-body.
Merge branch 'message-sessions' into header-ui
Add back older font-awesome
Merge remote-tracking branch 'origin/header-ui' into header-ui

Conflicts:
	views/permalink-header.ejs
	views/permalink-intro.ejs
removed permalink header file
added profile thumbnail and Login button ui tweaks in _navbar which were left in header.ejs file
changed the content of the event form modal
added fancy content in all the modal dialogs
Reorganize conf; add test email server; add tests

Previously, the configuration loading was a bit scattered: `conf.json`
defined configuration, but these were munged and filtered by
`bin/unhangout-server` and `lib/unhangout-server.js`.  Some libraries
received this munged options object on init, but some did not, and had
to load options directly from `conf.json`, leading to some
inconsistencies.

To fix this, move all configuration loading into `lib/options.js`, which
all libraries should use to load configuration unless they have a very
good reason not to.  Remove all munged names -- names of configurable
options should be the same as those found in `conf.json` (including the
"UNHANGOUT_" prefix where present).

Add a test email server in bin/email-server.js, which can be used
for displaying emails on the console as well as maintaining an outbox
for use by unit tests.

Add tests for "Create an Unhangout" button and email handling.
Cleanup comment and debug logging