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

nit: That's not a very descriptive filename to look at when debugging. But looks like this is a convention used across the shared elements.