http2/h2i: Handle invalid usage more idiomatically.
I believe it is more idiomatic to use exit code 2 for flag parsing
errors and invalid usage cases.
It's also not needed to do os.Exit inside usage since flag handling
code does it anyway; usage should only print usage text.
Change-Id: I0fe2047e3fd01489d32dfb8fde49ce7829439687
Reviewed-on: https://go-review.googlesource.com/19774
Reviewed-by: Blake Mizerany <blake.mizerany@gmail.com>