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 bool using the standard PowerShell
rules.
Merge pull request #329 from mrward/logical-operators-non-bool-operands

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