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

Conflicts:
	commands.go
Typo in host integration docs
Linkify @github references in the infrastructure README.md
swap cat by top to prevent 2 warnings
remove log
fix workdir, hostname tests and a bunch on mount issue
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
Merge pull request #2378 from tianon/linkify-github-ids

Linkify @github references in the infrastructure README.md
Merge pull request #2385 from dotcloud/suppress_even_more_warnings_test

Improve tests again, remove warnings and prevent some mount issues
only pass stdin to hijack when needed
Merge pull request #2399 from dotcloud/fix_race_stdin_cli

Only pass stdin to hijack when needed
Removes \\n from debugf calls
Merge pull request #2400 from dotcloud/remove_newline_debugf

Removes \n from debugf calls
make all image ID and container ID API responses use the Long ID (Closes #2098)