Add option to turn off haskellmode's completion.

This patch gives users the option to turn off haskellmode's completion
since it currently trumples over the omnifunc, regardless of whether it
is already set. This is a problem if the user wants to set omnifunc to
something else (e.g. if the user is using necoghc or similar).