Moved outline creation into a new method, getting analyzer service now instead of whole Services instance.  Created utility Canceler class and implemented in changeSelection handler (even though I will remove it.  Saving for future reference / use).
Added information on the body of each element in the outline (and renamed start/endOffset to nameStart/EndOffset
Added finding logic (sorting offsets, finding the one we're currently in), selection logic, and css style for selection
Cleaned up and reorganized
Updated tests
make sure to testen for a test listener server on startup
Merge pull request #1693 from devoncarew/devoncarew_fix_test_mode

make sure to listen for a test listener server on startup
Removed unused class
fix a stack overflow issue in the analyzer
add logging info to the outline
npe fix
refreh open files when spark gains focus
override ace's gotoline command; remove an unused action
Merge pull request #1697 from devoncarew/devoncarew_fix_analysis

fix a stack overflow issue in the analyzer
Merge pull request #1699 from devoncarew/devoncarew_add_outline_logging

add logging info to the outline
Merge pull request #1702 from devoncarew/devoncarew_ace_stuff

override ace's gotoline command; remove an unused action
Removed unused imports
Merge pull request #1710 from ussuri/small-fixes-2

Removed unused imports
Added a prefs for outline visibility (fixed #1680)
Don't keep file in memory when it's closed. Fixed #1525