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

The background ends up being an icon inside the menu option - this just puts it where it's meant to be, per UX spec.