Initial step in refactoring OutlineManager so that it can be used by all operations
Move functionality from BaseOutliningManager to UserOutliningManager
Minor rename of glyph factory provider
Started implementing feature outlining. Command adds regions, but does not collapse them automatically
Add support for clearing existing outlines
Added controller to collapse regions created for feature outlining
Better handling for the case in which the selection ends on a line start
Scroll view after removing feature outlining regions so that caret is visible again
Fine tune view scrolling after removing outlining regions
Add new hotkey (Ctrl+M,Ctrl+F) and fix command text
Adding icon for Outline Selection command
Initial implementation for Outline Selection command, which is a VS version of the Feature Presentation extension for sublime from https://github.com/ctruett/FeaturePresentation (Issue #91)