Let coverage and timeout be overriden in hack/test-go.sh

As usual, shell review / test gratefully accepted.  Tested on OSX and
F20
Merge pull request #952 from smarterclayton/let_timeout_be_overriden

Let coverage and timeout be overriden in hack/test-go.sh
Remove a duplicate flag.
Merge pull request #953 from brendandburns/sanity

Remove a duplicate flag.
Fix the proxier when a service with the same port is re-created, actually restart the proxy.
Add quotes to preserve more sane quoting in what we pass through.
Fix #926

Make HostPort a real option without being set to ContainerPort if absent.
Merge pull request #958 from dchen1107/port

Fix #926
Merge pull request #956 from brendandburns/service

Fix the proxier when a service with the same port is re-created after being deleted.
Merge pull request #957 from brendandburns/shell_sucks

Add quotes to preserve more sane quoting in what we pass through.
Uniquify the http firewall rule between different runs of the e2e tests.
Update .gitignore to include vim save files.
Merge pull request #962 from ghodss/vim-gitignore

Update .gitignore to include vim save files.
Merge pull request #960 from brendandburns/shell_sucks

Uniquify the http firewall rule between different runs of the e2e tests.