Set radio/checkbox focus state to include label

Instead of the focus state being the element, we progressively enhance
the behaviour so that the surrounding label shows the focus state.
Setup browser specific stylesheets