Changed bypassHandler related methods to static

The methods to manipulate the bypassHandlers list were instance methods, which means you have to have an instance of TriggerHandler to touch them.

It's a reasonable expectation to be able to bypass a trigger without being in a TriggerHandler, or instantiating one on the spot.

Now instead of this.bypass('SObjectTriggerHandler') or new TriggerHandler().bypass('SObjectTriggerHandler') you can use TriggerHandler.bypass('SObjectTriggerHandler') from anywhere
Updated calls to bypass methods in Bypass API
Merge pull request #2 from loganm/master

Changed bypassHandler related methods to static
refactors to make more testable and adds fully implemented test
removing the example so that the repository is the handler only
Merge pull request #1 from kevinohara80/master

updating from master