Bug 1054274 - Split out browser overflow menu into shared component. r=benfrancis

What's the intention of this styling, look peculiar to me. Perhaps needs a comment.