Remove hijack from api when not necessary
Update tests to reflect new behavior
Update Push to reflect the correct API
add instructions for using docker with puppet
Merge pull request #631 from garethr/puppet_usage_docs

+ Documentation: Added a section on how to use Docker with puppet.
Add information about kernel requirements

This page will be helpful for people who:
- want run run a custom kernel
- want to enable memory/swap accounting on Debian/Ubuntu
Add some details about pre-3.8 kernels
Added a "we are hiring" to the frontpage of the docker website, and fixed two broken links in the docs.
add flush after each write when needed
Merge pull request #632 from jpetazzo/626-kernel-docs

+ Documentation: Added a section for Kernel requirements to the Docker Docs.
utils: fix compilation on Darwin

Although Docker daemon does not work on Darwin, the API client will have
to work. That said, I'm fixing the compilation of the package on Darwin.
Fixed typo in remote API doc
Merge pull request #644 from philspitler/master

- Documentation: Fixed typo in remote api docs
docs/remote_api: remove trunc_cmd from /containers/ps example

Apparently, this parameter does not exist anymore.
Fixed typos
Move docker build to client
Merge pull request #646 from kirang89/master

- Documentation: Fixed typos in README
Merge pull request #645 from fsouza/fix-api-docs

- Documentation: remove trunc_cmd from /containers/ps example no longer needed.
Merge pull request #639 from fsouza/fix-utils-darwin

utils: fix compilation on Darwin
Make the printflfush an interface