Improve documentation to be clear about the choices of backends. Remove obsolete functions. Make sure that company-lua is only loaded when the right backend is used. Make keybindings conform to conventions.