Basic contentfilter usage

The commits in this pull request do some refactoring of the URI fetching code to allow for usage of the content filter. In addition, this now shows the error messages on `FetchException` and provides the user with an option to retry it with FProxy.

To check for the sanity of my (and the existing) code, I enabled more compiler warnings as well.