1. Added code to sanitize URLS prior to entry. Using JSGI middleware, we
add a "sanitize" requirement in webapp.js, invoking a function before
things are passed on to static, params, and route.

Sanitize will call convChars() to properly escape all HTML chars in
the URL before passing forward.

Added utils.js to hold convChars(), for use both in sanitize and in
widgets.js.

2. Added a "notfound.mustache" template for handling 404 errors.

3. added a final "/*" route to webapp.js, routing to the 404 page if
no other route resolves.
forgot widgets.js in previous commit.
added fetching script flag for fetching similar stuff
some edits, but not sure what they are
added utils directory and siegerunner.py script
Merge branch 'master' of https://github.com/monarch-initiative/monarch-app
lots of new additions, including calls for pathway info.  i also removed the terminal question mark that was preventing the mygene calls from working.
Merge branch 'master' of github.com:cmungall/monarch-app
added new function call to getSimilarThingsForAListOfPhenotypes, which wraps the search functionality in owlsim. still incomplete.
added a couple more flags for testing for fetchingSimilar JSON
changed hardcoded metric to be combinedScore for fetchThingsSimilarToAListOfPhenotypes
updated context
upped API version
Added .DS_Store to .gitignore
Merge branch 'master' of https://github.com/sarahjkim/monarch-app

Conflicts:
	.gitignore