Add junit build target for Java unit testing.
Test code cleanup and fix failing tests

Junit tests are moved to test/java source folders. Groovy test scripts
are moved to test/groovy source folders.

JUnit tests are updated to JUnit 4.x.

Tests that should only be run manually are annotated with @Ignore.

Test logging configuration is moved to msgs for use by all modules.
Modify image attribute updated to support latest query API - EUCA-4270

Modify image attribute now supports the latest query API format.

Modify and describe image attribute are also updated to support the
description attribute.

HttpParameterMapping is updated to allow multiple parameter names, this
is necessary to support both the (correct) 'Group' parameter and the old
(incorrect) 'UserGroup' parameter.

EUCA-4270
Merge remote-tracking branch 'origin/dev/sjones/EUCA-4270' into testing
Merge remote-tracking branch 'origin/dev/sjones/unit-33' into testing