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>