Support non-bool operands in logical operators -and, -xor, -or

Previously only boolean operands were supported for -and, -xor, -or

Now the operands are converted to boolean values using the standard PowerShell rules.