deprecated settingPort and settingsOnException

hello,

I added setOnException and SetPort to silence some warnings when building hoogle.
Won't this give a type error? I'm not too fussed whether it's `[a] ++ bs` or `a : bs`, but I think you need to remove the square brackets when moving to `:`.