Bug 423815 - Outline filter should be smarter
- Assumed implicit leading wildcard on the filter term
- Maintained filter state across user triggered outline node collapse/expand
- Delayed filtering by 200ms to prevent multiple calls to filtering functions if the user is quickly adding or removing characters
- Made filter case-insensitive by default. The filter will only be case-sensitive if the user inputs an uppercase letter.
- Refactored filtering functions in /web/orion/outliner.js

--Signed-off-by: Elijah El-Haddad <elijahe@ca.ibm.com>
Bug 424815 - Outline filter keyboard shortcut (Ctrl+o)
- Made Ctrl+o open the outline view in the sidebar and select the filter input. The first outliner in the list of available ones will be used to provide the outline.

--Signed-off-by: Elijah El-Haddad <elijahe@ca.ibm.com>