Update lib/puppet/application/agent.rb

Fix docs to refer to actual option.
Merge pull request #1435 from mrwacky42/patch-1

Fix docs for --test.
(#18942) Add XOR operator

Adds support for the xor boolean operator.
Merge branch 'dalen-xor_operator' closes #1436

* dalen-xor_operator:
  (#18942) Add XOR operator
Revert "Merge branch 'dalen-xor_operator' closes #1436"

This reverts commit 285bc8c85b5e667d7293e640547aac3bbde75c15, reversing
changes made to 47771e2892182fe78c34c55c5d433f16d6bb34d1.

This patch is being reverted due to the following concerns raised on the
pull request comment stream:

XOR is also done with the same precedence as OR - this is has some
effects:

    true or false xor true == false
    false xor true or false == true

Was this intentional? I think this is going to make people confused, as
opposed to setting the precedence of XOR to be lower (or higher) than OR
to have a clear order of evaluation.

Also, "Hate to be picky, but this is not 100% backwards compatible. If
someone used a bare word xor in their manifests this would now not work,
if someone has written an xor function it is now not callable. If I
remember correctly using keyword as name is not supported for every
construct."
fixed ruby errors with name space var
Revert "fixed ruby errors with name space var"

This reverts commit 47bf85e735f224cde7b8424635d6c8f3a7683857.
Merge branch 'master' of https://github.com/aboe76/puppet