Bug 834942: Generalize getFavicon async method, deprecate tab favicon getter

This has changes based on #976