Fix flake8 warnings

@chromano I think this might have a conflict with the field `has_favicon` but fail silently overwriting the property with this callable by the same name. I like that you abstracted this code into a method. I think we should rename it to something like `favicon_available`.