Common use case fixes

- updated reveal plugin to set the label class after page reload
- updated moj.select-option not to reset check boxes when new one is selected
- updated /apply/claim-type/ to implement changes

To Do:
gds_check_boxes do not use the same semantics so the JS does not work out of the box
GDS checkbox changes

- Wrapped the gds_check_boxes with extra markup so moj.selected-option.js is bound correctly
- Applied the necessary classes where gds_check_boxes are used
- Added logic to the moj.selected-option.js to apply the class when the page reloads
Merge pull request #378 from ministryofjustice/front-end/checkbox-styling

Front end/checkbox styling