Test-ParameterFilter update

New code updated to properly handle common parameters and the CmdletBinding attribute, to avoid possible breaking changes.  (This ensure that inside the parameter filter's script block, setting the -Verbose parameter assigns a value of 'Continue' to $VerbosePreference, and so on, instead of creating a variable named $Verbose that is set to $true.)