Percentage switch

Adding the percentage switch which allows you to define the switch to be on `n` of the time.

The switch generates a random number each time `IsActive` is called and returns true if that number is `< refValue`.