18438 - application option parser boolean parsing not working

OptionParser supports boolean flags in the form --[no-]noop which when
called on the command line as --noop would set true and false when
called as --no-noop

We always set boolean flags to true and never supported the inverse mode
correctly, this commit handles that scenario
18437 - mco plugin doc broken for data plugins

In the past mco plugin doc failed when passing a data agent as the
parameter.

In this commit mco plugin doc will correctly display the meta and help
data for a data plugin.
18437 - mco plugin doc broken for data plugins

Update changelog
18466 - Data::Result#method_missing raises incorrect exception

When calling a method on a class that does not exist ruby expects a
NoMethodError to be raised.

The Result::Data class has a method_missing that allows access to data
items via faked methods and it checks for unknown data items and raises
an error but unfortunately it raised the wrong exception type.

We now raise NoMethodError as expected
18259 - Release 2.3.0

 - Release notes and changelog tweaks
 - Update the Rakefile for 2.3.0-1
maint: small formatting fixes in the release notes page
18258 - Release 2.2.2

Update master branch docs to reflect release 2.2.2
maint: Fixed typo
18499 - Docs: Fix missing => in agent DDL example