Bug 1022856 - Implement translator provider attribution. r=felipe a=lmandel

Parts of the patch written by Felipe, with r=florian
Bug 1022640 - the Translation UI disappears when tearing off a tab, r=felipe a=lmandel