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

Nit: not sure if the `button` part is really necessary.