Update jquery def, add Promise, jqXHR
Add constructor properties to prototypes in infer.js
Fix a few more bugs in condense.js

Issue #278
Remove bogus extra property link in recursive condense test
Add chai (http://chaijs.com) def file
[server] Do not purge full file when reloading

Issue #282
Add coffeescript plugin
Add new passes for plugins to hijack request.
Coffeescript plugin use new passes.
Don't compile script if not coffeescript
Reindent
Remove tern.js hack
Overwrite server methods to work with tern
Remove console.log
Don't rename query file
Fix bugs, catch compile errors
Fix dependency
Add ref
Fix jslint config
JSLint
Fix bug will strip first line of code
Load .coffee before .js
Refine codes