Edit error message so it doesn't give as much information that could possibly used to compromise the system, since this gives away some of the app's directory structure.
Add .gitignore
Add HTTP cache headers so scripts are cached locally in the browser, or on CDNs.
merge dragonx upstream patches into local master
pep-8 docstring fixes