Simplify instrumentation name for adapter.

Also added operation and adapter name to the payload.
Simplify feature instrumentation name.

Also added operation to the payload.
Doc methods as private and remove ruby private call.
Added instrumentation namespace to flipper module.
Move instrumentation names to constants.
Simplify gate instrumentation.

Also added gate_name, operation and result to payload.
Added feature_name to Gate#open? isntrumentation payload.
Added payload to instrument block for gate.
Added description to gate inspect. Tweak inspect order.
Several documentation additions.
Added result to feature instrument payload.
Pass feature instrumenter to each gate.
Change feature operation to include "?" where applicable.
Include result with payload for adapter operations.
Always return true for toggle enable/disable.

Eventually I can see returning false if the operation fails, but for
now I just want to set the expectation for what this method will
return. I don't want adapter return values creeping in here.
Ensure that boolean toggle always returns true or false.

Fixes issue where the string false returned true.
Only use boolean toggle return value for boolean gate.
Test boolean toggle #enabled? same as #value.
Don't test perc random result directly as it is... random...
No need for catch/throw since boolean toggle deletes all gate adapter values.