Add BMX support.
Finish fixing mod_bmx support.
Allow multiple httpd per agent when using mod_bmx.
BZ1100998 : Discover the <Directory> directive without using Augeas
BZ1100998 : Applying  Lukas's  comments (removing augeas and using
runtime config)
BZ1100998 : Discover the <Directory> directive without using Augeas in
IfModule directive
BZ1100998 : Find directory recursively in ifmodules
BZ1100998 : Discover the <Directory> apache directive recusively on
vhost
BZ1100998 : Discover the <Directory> apache directive recusively on
vhost and ifmodule
Detect the mod_bmx configuration and make snmp one not mandadory.
Some small updates.
Runtime config aware configuration timestamp computation.

This a) fixes discovery of Directory directives, b) avoids usage of augeas
for figuring out the files contributing to runtime configuration of apache
during the timestamp computation and c) makes this more accurate, because
we scan the true runtime config and not just files configured to be scanned
in the plugin config.
Merged pull request from #41 from jerr/BZ1100998

BZ1100998 : Discover the <Directory> directive without using Augeas

2 more commits on top of the contribution of Jeremy to make the changes
ever so slightly more usable but more importantly to fix the Directory
directive discovery (seen during integration tests).
Merged pull request #112 from jfclere/master

Add support for mod_bmx
Bug 1134367 - 'Red Hat Access' open new case with jdr report throws
exception if JON is under proxy

Properly return http proxy server url (in global settings we have setting
for host/IP .. needed to prefix with http://. Also other proxy related
settings now return null if set to null or empty (our UI sets to "" as unset
value)
[BZ 1049054] add aggregate_metrics table

The one_hour_metrics, six_hour_metrics, and twenty_four_hour_metrics tables are
no longer used. MigrateAggregateMetrics is the class that will perform the
upgrade work of migrating data from the old tables to the new table. So far it
just deletes the old tables.
[BZ 1049054] remove legacy constructors from AggregateNumericMetric

There were a couple constructors that were used in conjuntion with the old
tables. Those have been removed along with some additional references to the
old tables. References to the old tables won't be completely removed though
until the metrics_cache and metrics_cache_index table are removed which will be
done under a separate BZ.
[BZ 1049054] add automated test for aggregate metrics migration

This commit introduces MigrateAggregateMetrisTest.java which is still a bit
rough around the edges, but it provides the necessary capability to test the
upgrade step a lot more quickly and easily than going through an actual server
upgrade as I have done in the past.
[BZ 1049054] log schedule ids for successfully migrated data

The migration records schedule ids of successful migrations in a log file that
is read at the start of the migration. If there are failures and the migration
has to be redo any work that has completed successfully.

This commit also updates MigrateAggregateMetricsTest.java so that it can be run
during jenkins builds. It now fully handles setting up and tearing down a
 single node cluster.
[BZ 1049054] removing dbutils dependency since it created a circular dependency