FaviconFetcher: don't use HTTPS when url passed to fetch is HTTP

[Issue 23](https://github.com/owncloud/appframework/issues/23)

Hope this one's better, had to modify the tests and added 2 new tests for invalid Urls