Fix checkstyle violations and make checkstyle obligatory
Merge pull request #70 from ppalaga/141126-checkstyle-violations

Fix checkstyle violations and make checkstyle obligatory
Make test classes to be covered by checkstyle
Merge pull request #71 from ppalaga/141127-test-classes-checkstyle

Make test classes to be covered by checkstyle
update metrics_idx when updating meta data
add method back since it is used in tests
initial support for data retention

This commit adds support for configuring numeric data retention at the tenant
level.
Use our own Maven settings file (secure central, pointing at JBoss snapshots and releases)
Switch from wildfly-checkstyle-config to rhq-checkstyle-config
Include XML files in checkstyle
Merge pull request #73 from ppalaga/141201.1-checkstyle-xml

Switch from wildfly-checkstyle-config to rhq-checkstyle-config, include XML in checkstyle
Add C* driver debug messages to rest-test log
Show C* log in case of build failure
Rest test: don't rebuild rest war over and over again when Arquillian @Deployment method is executed

The following code:
        WebArchive archive =
        ShrinkWrap.create(MavenImporter.class)
            .offline()
            .loadPomFromFile(pomFile)
            .importBuildOutput()
            .as(WebArchive.class);

internally rebuilds the rest-servlet project from source.

Now the rest-servlet artifact in the local Maven repo is used.

Also, introduced assert-j which provides very nice fluent assertion API.
Merge pull request #72 from tsegismont/arquillian-dont-rebuild-rest-war

Rest test: don't rebuild rest war over and over again when Arquillian @D...
add tenant-level data retentenion for availability metrics
fixing test
make the webapp work again with the wildfly maven plugin

The recent change to use Jackson 2 as the JSON provider caused some errors when
deploying with the wildfly maven plugin. I noticed that the plugin deploys an
earlier version of WF. I upgraded the plugin and that resolved the errpr. I
also need to configure the plugin to deploy using the C* backend since a
many of the new core APIs are not implemented for the memory backend.
refactor DataAccess into an interface
revert some of the changes from commit 65be1927

The refactoring in 65be1927 broke some of the old REST endpoints, and we want
to keep those funcitonal for now.