Initial outline with ul's and li's as views wrapped in appropriate classes
Used tests from service_common_test for setting up with models.  Fully working.
Fixed bug in services_impl (double classes showing up), and removed redundant populating of range
Removed tests and fixed populate to reset
Integrated into editor.
refactored data -> model
Shifted full responsibility of outline transaction to outline.dart.
Renamed OutlineClassVariable to OutlineProperty for consistency, added copyright to file header, and documented public methods.
Added todos
Added temporary toggle button and implemented.  Turned scrolling on and put outline into a container to allow toggle button to continue to show when hidden
show git status at commit dialog
disable showing git status because of disabled scm
cleanup nits
Improved drag&drop behavior (fixed #1194)
Merge branch 'umop-outline-ui' into umop-outline-sync_ace
Tiny efficiency boost
More precise types
Removed some redundant methods
Fix "Class is undefined" compilation error
Added anchors to items and propagated events down to outline.  Included ranges for selection area.  Just printing results