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

Not sure what these `background-position` and `background-repeat` are for, but maybe I'm missing something.