Add distinct permission for farming.
Merge pull request #254 from drewww/farm-perms

Add distinct permission for farming.
Update double-set hangout URL error log to include attempted url
Merge branch 'master' of github.com:drewww/unhangout
Include .travis.yml from simplify-session-state branch
Add 220x140 logo file
Don't throw exception on request to leave unknown session
Don't escape chat messages
Remove sanitization from form data for editing event description
Merge branch 'master' into simplify-session-state
Cherry-pick fixes to test timing from dev branch

Fixes from simplify-session-state branch for issues around browser
timing which cause travis tests to fail.
Switch from CDN assets to all local
Start working on bundled scripts
Increase hangout connection timeout to 5 minutes
Add more to logging in pursuit of double-set hangout bug
Fix redirect logging
Discontinue reusing of unused farmed URLs.
Add a delay after leaving session before stopping

This should avoid race-conditions of the "huh no one's here I'll leave
and come back" sort which can lead to in-the-wrong-hangout messages.
Merge branch 'master' into nocdn
Add hangout ID in addition to URL

In an effort to debug the "wild hangout URL appears" double-set
in-the-wrong-hangout errors, store the hangout ID when setting the
hangout URL.  This is just for logging presently; the ID is not used for
any other logic.