Add an executable for condensing code
Introduce weights when adding types to avals
Clean up inheritance structure in infer.js
Adjust condense.js to new meaning of + syntax
Fix constraint that was created by plain obj literal
[emacs mode] Fix another fragment-construction bug
Fix bug in finding variable definitions in fragments
Reorganize files (scripts to lib/, desktop.js -> bin/tern)
Catch another accidental-capture case when renaming variables

Closes #20
Remove flush list, replace with weighting mechanism
Remove desktop.js (code now lives in bin/tern)
Add kludge to bin/condense to make node modules' exports visible
Allow completion inside computed string properties

Closes #46
Support fetching origins when getting completions
Also use AVal origins when attaching origins to completions

Also return origins for type and definition queries
Add --verbose option to bin/tern
Filter out acorn.parse_dammit placeholders from context-aware guessed completions

Closes #50
Prevent hang in bin/condense
Make automatic-this-filling more cautious

It was polluting some results.
Make empty-object-culling in condense.js order-independant