Replace complete k setting with omnifunc, completefunc

Using the k option of 'complete' is unconventional, so we transfer the
feature to a simple 'omnifunc' completion that is also available as a
'completefunc' as a fallback.