introduce a way to set a default path for the exec used by this module.

This addresses #2, #3, #11, #21 & #22 without being intrusive about a
global path for exec.
linting
one shall not mute puppet values, they are immutable