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.
I don't think this is necessary. All the debugKey stuff has to have happened before andlog got loaded, after the fact it's not much use.