Feature switch with page overrides

Hi,

We've made some modifications, that allow the page to decide whether or not to enable/disable a feature.  This config is stored at the pageScope.features map, and can be specified as an override for each feature and this is read by the TagLib to decide whether or not to render the content.

In addition, we've also added a unit test for the FeatureSwitchService as well as fixing minor build issues (upgrade to latest selenium) and enhanced the switches.gsp to use the resources plugin/infrastructure.

If it all looks good, I am also happy to update the documentation on how to make use of the override at a page level config.

regards,
CP + Trav