[BZ 1153373] RHQ fails to do dev startup after new install on Mac OS/X .
I fixed the rhq-agent* scripts as these are the minimal changes to make a rhq install work. Any more changes represent risk especially at this late stage in JON release.
[BZ  1095508] MacOS - rhq-cli.sh script command fails with 'readlink: illegal option -- f'
[BZ  1095508] MacOS - rhq-cli.sh script command fails with 'readlink: illegal option -- f'. Remove some commented out lines.
Merge pull request #144 from rhq-project/bz1095508

Bz1095508 - MacOS - rhq-cli.sh script command fails with 'readlink: illegal option -- f
[1155612] upgrade from jon 3.1.2 to jon 3.3.0 er05 does not work
Fix an install issue when upgrading from a BSN (before storage nodes)
version.  Go back to the legacy db-upgrade step that adds the entire
rhq_storage_node table and make it match the same table definition you'd
get from a new db.  Because no SNs existed at upgrade-time the version
column updater never gets a chance to execute. And therefore the insertion
of the initial SN fails.
[1155991] [EAP5] Unable to create datasource/Queue/Topic via JON
We only want to trim the managedProperties when updating ResConfig, not
when creating a resource. In that case all props need to be set
appropriately.
Bug 1156023 - [eap6] It's not possible to change a datasource configuration
when the EAP6 is in 'needs a reload' state

Removed special __OOB property from config coming from server
Bug 1154678 - [EAP6] - Newly created datasource is not enabled even when you have set Enabled=true -- user should be at least warned

When the datasource was created, the 'enabled' attribute was supplied to the EAP6 management interface.
But setting the attribute to true does not enable the datasource. An extra server reload is needed.
To enable a datasource without a server reload, the 'enable' operation needs to be called.

So now the DatasourcesComponent class:
-> no longer supplies the 'enabled' attribute to the CreateResourceDelegate
-> reads the state of the datasource after creation
-> invokes the 'enable' or 'disable' operation (as needed) after creation
Bug 1154678 - [EAP6] - Newly created datasource is not enabled even when you have set Enabled=true -- user should be at least warned

Fix error in connection properties management code: do not clutter the created datasource Address

(regression detected in Jenkins)
[BZ 1070262] Fix agent packaging to set the picketbox version for ant-run.xml script via maven pom; remove unused dom4j and commons-httpclient libraries.
[1139735, 1157480] More upgrade use cases that didn't work.
[1139735] An upgrade with a number of storage nodes > than our replication
factor (>= 4) could fail because our check for the storage cluster
version can fail if the auth info or version info are not replicated
to the currently running SNs.  To avoid this, for ugrades we now push
all storage cluster interaction to the post-upgrade step (i.e.
rhqctl --storage-schema).  This includes the schema creation for a new,
remote storage cluster.

[1157480] An upgrade of standalone storage node can fail because those
installs may not have set proper DB props in rhq-server.properties.  It
wasn't required in the past but it is now.  In the code we now make sure
the properties are copied forward on upgrade. But there is also doco needed
here because prior to upgrade from an earlier version, using standalone
SNs, the old rhq-server.properties files will need to be updated.

Also, update the --list-versions report to better reflect that it may need
all SNs to be running to perform the storage schema version check.
Bug 1158516 - Number of platforms retrieved using REST can't be modified
using ps param and is always limited to 100

set @DefaultValue to 0 for page parameter. Without that paging was disabled
unless page query parameter was specified.
BZ 1158228 - to support install on Windows, allow for agent to be told to reload its agent config xml via marker file
BZ 1158948 - make sure agent can start/stop via rhqctl on solaris 10
[1157480] resolve a test issue by better supporting a missing
rhq-server.properties file if the --no-version-stamp option is specified.
[BZ 617202] AlertConditionTemplate allows creation of AlertDefinitions easily from the CLI or through scripts.
Move Recovery class parameters to AlertDefinitionTemplate because of limitations of remote CLI interface
Add CliNotifier, EmailNotifier & SnmpNotifier helpers