Use a custom debug key

Allow `bows` to use a custom **on** switch.

This solves my use case where I am using the `debug` module (from __npm__) as part of @3rd-Eden's `primus` and it setting a debug key of **undefined** which is causing `bows` to log everything to the console.  

In our application this slows things down significantly for non-developers without any gain. Avoiding this collision would prevent this issue for us.

Tests included.
Yeah agreed, hangover from attempting to change logging whilst on the run. Will remove.