Prefer standard logical types to MPL.

Use standard true/false types instead of MPL's bool integral constant
types (mpl::bool<Value>). Not really necessary, but less dependencies is
always a good thing.