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