Added more Linq2Xml helpers to TooltipHelpers
Added Drag and drop support to move F# project items within the same project
  Dragging non project items and dragging out of project results in default base behaviour.
Modified search so that PRojectFiles within folders are found.
Also added crude folder ordering, this is by no means final code.
Current problems: moving from one folder to another doesnt yet work due to the virtual folder prefix not being added to the nodes Include attribute.  You can move a file inot another folder, and then drag move to a new location within a folder.  Its also possible to disable inter folder moving if required.
Remove the ability to drag before/after between different tree elements:
You must be within the same tree.  Dragging into another node if still performed as usual.
Fixed the Folder Comparison order using occurance within project file.
Initial commit for pathed document support
Fixed null attribute, collapsed part of rangeInside function
Cleaned up code
Added DocumentParsed callback to rebuild path
Fixed cursor one update behind issue, The document locationpassed into the event was the previous location.
First cut of this
Start to move logic out of the agent
fix options building
Pull all printing out to main loop
readd outputmode
Json implementation for completions+helptext
Completed ubiquitous json output
Almost completed cutover to JSON

error severity not parsed correctly and help text not showing up
Fix goto definition
Fix parameter info display
Fix error serialization
Fix some failing tests
Fix remaining emacs tests