Establish test watches before triggering events

Establish watches in tests prior to doing things which will trigger
events to eliminate races.
Add image watch support
Fix files to be valid JSONs
Validate frontend app response
Reduce fuzzing iterations to avoid test timeout
use docker logs for build logs for now
Merge pull request #316 from bparees/build_logs

Merged by openshift-bot
Merge pull request #314 from liggitt/fix_serialization_test_timeout

Reduce fuzzing iterations to avoid test timeout
Merge pull request #308 from ironcladlou/deploy-test-race-prevention

Establish test watches before triggering events
Merge pull request #305 from marianitadn/validate-end-to-end-test

Validate frontend app response
Merge pull request #306 from marianitadn/fix-json-examples

Fix files to be valid JSONs
Minor readme cleanup
fix up validation logic
Merge pull request #317 from bparees/validation_fix

Merged by openshift-bot
Ensure config-go can be sourced from the root

Also make sure the Git version loading runs from a subshell
Merge pull request #319 from smarterclayton/cleanup_ldflags

Merged by openshift-bot
Add a pod.json and update the Dockerfile on the exposed port
Merge pull request #320 from smarterclayton/add_pod_json

Merged by openshift-bot
Fix then param, login failure reason rendering

Add test for redirect preserving then param
Add password authenticator that calls out to external basic auth-protected endpoint