Establish test watches before triggering events

Establish watches in tests prior to doing things which will trigger
events to eliminate races.
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 race condition in e2e test script

The build detection relied on looking up the build ID immediately
after a webhook simulation, and then repeatedly querying that build
for status. If the ID lookup beats the build record creation, the
script will time out looking for a nil build.

Look at the build list for status instead to eliminate the race.