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
Merge #289 : Clang specific utitilies for parsing generated csv