Do not try completion if `ac-prefix' in empty

When `ac-prefix' in empty, nothing has been entered and therefor the entire huge
list of completion candidates returned from 'Clang' will be used without any
filtering which will be extremely slow.