Add infer.typeFromContext and infer.parentNode

To allow figuring out the probably intended type for a literal,
specifically an object literal, for property completion.
Add support for object literal name completion

Depends on some yet-to-be-released Tern patches
[requirejs plugin] Define config object format
Support showDocs in demo
Better query support for individual object literal properties
Don't copy docs and urls into type objects
Ignore dummy nodes when finding the expression at a given point
Make type queries prefer docs for the actual type
Add more tests for object properties, fix small issue
Add test case that I forgot to add before