Handle mkt-user being true/false/falsey (bug 1107700)

This is the Spartacus side to https://github.com/mozilla/webpay/pull/579 see the webpay patch for a description.
I feel like this is going to trip someone up somewhere. I suggested a way above for accepting ``mktUser: false`` (native booleans) and make it do the right thing.