Behave nicely with other company backends
company-backends should not be overridden by modes, as users may have additional backends that they wish to use. The appropriate behaviour is to add your backend to the company-backends list.
Also removed the overriding of what ought to be user-controlled variables.