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

Just use `[hidden]` and `[disabled]`, don't think we need the `data-` prefix here.