CodeEditor: Add basic code completion and snippet support

Bug: 48828
Change-Id: If7d165fc849ca9687dd7d511b0d111b9969fb2a7