Add environment() method to TreeToIndex.

Fix up some docs.
Make LINE and FILE singular so they match their contents.
Implement beginnings of the core plugin.

Give it the opposite of preferential treatment in the plugin ordering.
adding tern analysis to ES

can now generate needles for symbols, properties, and functions

factor out common stuff

fixed missing import

Fixed formating to make flake8 happy

Changed span to extent

updated requirements

accidently changed this...reverting

fixed documentation and other fixed from PR
Merging PR #288 for JS utilities for plugin interface

Tools for using ternjs for analysis of javascript.
making clang csv output act like ternjs'

added !name attribute to clang condensed output

handle scopes

clean up logic abit

properly handle scopeloc, declloc, and calls

change removing to decorator

cleaned up/documented condense and moved tern common stuff to common.py

added common functions from tern plugin

added missing import

fixed formating and a few naming issues

added requirements

implement merging of csvs

fixes based on PR

Added docstring for condense module