Extend SysprepParam class to include a value check

Extend the SysprepParam class to support defining a custom check
function which can be used to check if the value given by a user when
updateing a sysprep parameter is valid.