* Initial pass at introducing XJsonWorker for searchprofiler app:
- Added some copy pasted logic from console (json rules)
- Copied and modified brace's json worker/parser. Added the ability to take """
- Updated existing controller and logic to work with new files
* Added comment
* Fixed type worker.js type issue
Added some more clarifying comments
* semi-colon
* Brought OO inheritance more in line with what ace expects (no `class`)
Added tests
* Clarify ts module declaration for raw loaded worker.js file
* Minor refactor
* Added comment
* Added safe apply mechanism to notify ng about changes to editor content
* [pageObjects/common] remove unused runScript method
* [pageObjects/common] remove almost unused doesCssSelectorExist method
* [pageObjects/graph] convert to use find/testSubjects services
* [pageObjects/discover] refactor out remote service
* [pageObjects/pointSeries] refactor out remote service
* [pageObjects/monitoring] refactor out remote service
* [ftr] refactor uses of remote to use browser or find
* [ftr/services/remote] wrap remote with browser service
* [pageObjects/security] refactor out uses of remote
* [ftr/services/browser] isolate element calls to find
* [ftr] rename remote service to __leadfoot__
* [ftr/leadfoot] cleanup some renames in find, keep names in other tests