separate selecting default kernel from new notebook with specified kernel

adds checkmark to indicate selection
kernelspecs is a dict

sort menus client-side
store current kernel selection in frontend config

instead of localStorage