Remove unnecessary variable in Outline
Half-working adjustable outline font size

Font size and item height are adjusted fine, but all items initially appear as top-level ones (i.e. class members don't appear as such), and some items are displayed incorrectly (e.g. just the class name appears, but no members; moving input cursor into a member in the code inserts that member into the outline; moving to a different one replaces the just inserted previous item; etc.).
Add json validator component, to be used by upcoming manifest.json validator.
Add json validator tests.
Add custom validator for "manifest.json" files.
Code cleanup.
move the run button
disabled a warning at startup
refactor the app to make sure lib code doesn't depend on the code in app
reorder imports
Merge pull request #3192 from devoncarew/devoncarew_move_run_button

Devoncarew move run button
add pub/bower context menu to packages
address comments
Merge pull request #3198 from keertip/menu

fix for #3064, context menu actions for packages
upgrade tavern to fix issue with pub get
Merge pull request #3199 from keertip/tavern

upgrade tavern to fix issue with pub get #2974
Rename "ErrorSink" to "ErrorCollector"
Rename "emitMessage" to "addMessage".
Address code review feedback.
Merge pull request #3191 from rpaquay/json-validator-2

Inittial end-2-end implementation of a builder for "manifest.json" files.