Change collectd (un)deploy command.

We now decouple our instance of collectd. It runs standalone from a custom dir
without affecting the machine's collectd installation. We only use the binary if
it already exists.
Do not run shell command to install collectd.

we can handle it from mist.io service more efficiently.
Add sphinxcontrib-httpdomain in setup.py
Add rest_api.rst file
Add first example in REST Api
Add second example of
Add third example
Fix identation
Merge diff from origin
auto-build and serve the docs
remove sphinxbuilder from buildout
Merge branch 'documentation' of github.com:mistio/mist.io into documentation
Add API docs for providers, backends, keys
Add developer's documentation
Add testing Documentation in Dev's Docs
Change Title of REST API
Seperate rst files for API Documentation
Add machines and images actions
Add shell api docs
Merge branch 'staging' into documentation