Merge remote-tracking branch 'upstream/master'

* upstream/master:
  Adding Showdown to address #42
  Renamed table "users" to "osmusers Renamed "actions" in Challenge module to done_dialog, and added logic in client to support it Added "checkout" function to task (not yet functional)
  First crack at a dialog creator
  nextUp now closes the dialog box
Merge branch 'master' of git://github.com/mvexel/maproulette

* 'master' of git://github.com/mvexel/maproulette:
  Update README.md
Merge branch 'master' of git://github.com/mvexel/maproulette

* 'master' of git://github.com/mvexel/maproulette:
Documentation: clone from new repo
Documentation: add2virtualenv
Documentation: CoffeeScript
Merge pull request #47 from ebrelsford/master

Update README based on a fresh install
javascript typos
Fix a few api views
Remove unused imports
Redirect user to OSM OAuth if not logged in
Create div rather than changing every div
Get and set preferences on an OSM user
Merge pull request #48 from ebrelsford/master

Redirect user to OSM OAuth if not logged in
Centralizing the database and also bringing config into line
Moving database.db into models for complex model interaction
Removing the bang line from models since this is not an executable file
Fixing typo in models
Removing SQLAlchemy from dependencies
The near function does not belong in a task in the SQLAlchemy model