Cleaned up routing so it works on any path.  Setup local-settings, static serving, and the .gitignore

  - Modified views and templates to use the routing system with url_for, especially for redirects and forms
  - Added support for local-settings.py to application
  - Added .gitignore, included local-settings.py
  - Added SharedDataMiddleware to the flask application for serving static content
  - Moved robots.txt from templates to static and removed route
  - Modified run.py to only run the server when it is the main console program
  - Modified run.py to respond to configuration for HOST, PORT, DEBUG, and RELOADER
Cleaned up routing so it works on any path.  Setup local-settings, static serving, and the .gitignore

  - Modified views and templates to use the routing system with url_for, especially for redirects and forms
  - Added support for local-settings.py to application
  - Added .gitignore, included local-settings.py
  - Added SharedDataMiddleware to the flask application for serving static content
  - Moved robots.txt from templates to static and removed route
  - Modified run.py to only run the server when it is the main console program
  - Modified run.py to respond to configuration for HOST, PORT, DEBUG, and RELOADER
Fixed confirm_join