Add partial file support to requests

When working with large javascript files, only changes local to the area
being edited need to be sent to the Tern server. This optimization
allows the server to respond faster.
Merge branch 'partial-file-reqs' into develop