Drain and Stop the gorouter

Allow component to stop
Allow router to drain and stop
Add proper signal handling
Disable keepalives on inbound request and proxy

[#69785590]

Signed-off-by: Chris Adams <cadams@pivotallabs.com>

Conflicts:
	Godeps/Godeps.json
	Godeps/_workspace/src/github.com/onsi/ginkgo/ginkgo/testrunner/test_runner.go
	Godeps/_workspace/src/github.com/onsi/gomega/gbytes/say_matcher.go
	Godeps/_workspace/src/github.com/onsi/gomega/gbytes/say_matcher_test.go
	Godeps/_workspace/src/github.com/onsi/gomega/gexec/exit_matcher_test.go
	Godeps/_workspace/src/github.com/onsi/gomega/gexec/session.go
	Godeps/_workspace/src/github.com/onsi/gomega/gexec/session_test.go
	Godeps/_workspace/src/github.com/onsi/gomega/ghttp/handlers.go
	main.go
	main_test.go
	proxy/proxy.go
	router/router.go
Fix log message

This code was originally lifted from Diego which uses the term executor

Signed-off-by: Chris Adams <cadams@pivotallabs.com>