Prevent Go from adding a default User-Agent if none is set.
Merge pull request #15 from alphagov/prevent_default_user_agent

Prevent Go from adding a default User-Agent if none is set.
loadApplications doesn't use the newmux param

Remove it to avoid confusion, and updated the comment accordingly
Merge pull request #16 from alphagov/remove_redundant_param

loadApplications doesn't use the newmux param
[#58637350] Wrapper script for branch testing

Calls `./jenkins.sh` as before and submits results back to GitHub status
API so that we get the pretties on pull requests.
[#58637350] Don't use set -u in wrapper script

It seems that virtualenv doesn't like this. Sad face.

Installing pip...............done.
.venv/bin/activate: line 6: _OLD_VIRTUAL_PATH: unbound variable
Build step 'Execute shell' marked build as failure
Finished: FAILURE
Merge pull request #20 from alphagov/58637350-branch_testing

[Delivers #58637350] CI branch testing
Populate the Via header for requests
Populate Via header for responses.
Merge pull request #19 from alphagov/set_via_header

[Delivers #58613372] Set Via header
Reorder logging and binding in main()

So that this flows a bit more logically. We shouldn't log about listening
on ports until we've started the relevant goroutines. Threads aside.

Also moved and commented the handler for the API server. Because someone new
to Go, like me, can find it hard to see how this method magically binds to
the `http.ListenAndServe` further down.
Merge pull request #21 from alphagov/reorder_main

Reorder logging and binding in main()
Merge branch 'master' into 58501092-config_env_vars

Conflicts:
	main.go