[WIP] Rationalize platform naming

This PR rationalizes platform naming:

 * Rename `strictMappedType` to `useStrictTypeMapping`
 * Rename `mandatoryTypes` to `customTypes`