Add the ability to configure helios-testing by config file
Added ConfigTest

Refactored TemporaryJobs so users can now specify their own
deployer. We use this in the test to make sure that the jobs
are being built correctly using the values from the conf file.
Refactored ConfigTest

We now test a local profile and helios-ci profile. This also
allows us to test loading a profile by default (local), and
specifying one explicity (helios-ci). Also fixed issue where
prefix expression wasn't getting resolved when profile was
specified explicitly.
Merge pull request #182 from spotify/drewc/configtj

Add ability to configure helios-testing parameters by config-file
[maven-release-plugin] prepare release 0.8.12
[maven-release-plugin] prepare for next development iteration
added docs regarding namespaces
Javadoc descriptor classes and add sample JSON representations
Merge pull request #187 from spotify/drewc/javadoc

Javadoc descriptor classes and add sample JSON representations
Merge pull request #186 from spotify/drewc/namespacedoc

added docs regarding namespaces
Add more info to testing framework logs

Before, if a container failed to start we would throw an exception
with the error message, but we would say which job threw the
exception. This was confusing to debug when you've deployed multiple
containers. We now throw an exception with this message:

Unexpected job state EXITED for job tmp_5ebc2788_spotify_cassandra:c008a672:bc1ebbf
with image spotify/cassandra on host heliosciagent Check helios agent logs for details.

Also when pulling an image takes a long time your screen would
fill up with the message "Job state: PULLING_IMAGE". When pulling
and image takes a long time, it would be easy to lose context and
know which image is being pulled. The message is now this:
Job state of spotify/cassandra: PULLING_IMAGE
Fix: actually set grace period during job creation
Merge pull request #168 from spotify/dxia/fix-grace-period

Fix: actually set grace period during job creation
[maven-release-plugin] prepare release 0.8.13
[maven-release-plugin] prepare for next development iteration
Do not override grace period in config file
Merge pull request #189 from spotify/dxia/grace-period-fix

Do not override grace period in config file
improve job validator error messages
Merge pull request #195 from spotify/drewc/create-message

improve job validator error messages
Merge pull request #188 from spotify/rculbertson/test-logging

Add more info to testing framework logs