use less reflection in command line method invocation
Merge remote-tracking branch 'upstream/master'

Conflicts:
	commands.go
refactor utils.ParseHost with switch-case, so we can add other proto support easily
Typo in host integration docs
Update all the mkimage scripts to use --numeric-owner as a tar argument to properly preserve ownership
Fix install.sh with $sh_c to get sudo/su for modprobe
let utils.ParseHost return err when errors happen
Merge pull request #2354 from hamo/refac_parsehost

refactor utils.ParseHost with switch-case, so we can add other proto support easily
remove useless os.Exit() after log.Fatalf
Merge pull request #2363 from tianon/mkimage-numeric-owner

Update all the mkimage scripts to use --numeric-owner as a tar argument
Merge pull request #2367 from dotcloud/remove_useless_exit

Remove useless os.Exit() after log.Fatalf
monitor the tty after starting the container
Merge pull request #2364 from tianon/sudo-modprobe

Fix install.sh with $sh_c to get sudo/su for modprobe
Merge pull request #2379 from dotcloud/2377-remove_resize_race-fix

Monitor the tty after starting the container
change logic for tty resize to avoid warning in tests
Ignore ErrClosedPipe for stdin in Container.Attach.

But pass `err` in the error channel anyway; don't ignore it anymore.
Merge pull request #2384 from dotcloud/suppress_warning_tty_tests

Change logic for tty resize to avoid warning in tests
Merge pull request #2383 from jpetazzo/cleanup-errclosedpipe-for-stdin

Ignore ErrClosedPipe for stdin in Container.Attach.
Merge pull request #1963 from rogpeppe/master

Client: Use less reflection in command-line method invocation
Merge pull request #2355 from xdissent/patch-1

Typo in host integration docs