Cleanup event model and URLs.

 - Adds 2 new fields to Event, address and location_description
 - Changes Event.contact_info to a CharField
 - Updates event URLs to allow '-' in slugs
Merge pull request #126 from maurizi/event-migrations

Cleanup event model and URLs.
Add unicode methods to some models

For presentation reasons, primarily in the django admin
Add Event list page
Use routes pattern in event app
Merge pull request #127 from steventlamb/topic/add_event_list_page

Topic/add event list page
Add jshint gulp task
Fix lint
Update list of ports on README
Fix typo
Merge pull request #128 from kdeloach/topic/readme-ports

Update list of ports on README
Check for JS lint before running tests
Merge pull request #131 from kdeloach/topic/jshint

Add jshint gulp task
Upgrade factor-bundle to 2.3.3

This fixes a bug where the common bundle would generate different output
when executed via the gulp watch command.
Add testem, mocha, and chai

I added the latest versions of mocha and chai for JS unit testing.

The target version for testem is slightly older (0.5.15) because the
latest version would not detect file changes when run inside a VM.
Update shrinkwrap

No changes.
Add JS test harness

Changes:
* Add initial JS tests and tests bundle task (say that 10 times fast) to
  gulp build file
* Add the testem HTML harness during provisioning (development only)
* Add ./scripts/testem.sh to run JS unit tests in a browser window
* Add testem (ci mode) to ./scripts/test.sh to run tests on Jenkins
Fix lint