allow session_id to be undefined when starting kernel channels
update font-awesome
genereate css
Improve handling of cursor_start and cursor_end for completions.
Fix handling of end != cursor_position