#52 - Refactor unit test layout and naming to be more BDD orientated

Move the RoleBasedFeatureSwitch tests into the class / sub class style
Moved out the creation of the Feature Switch to be a bit more DRY