Fix regression in salt-call

This fixes a regression that I inadvertently caused in d749e5a by
always wrapping the return data in a dict. An extra step here in the
Caller class was duplicating this action, causing a traceback when
attempting to increment the result counts for the highstate outputter.
add docker
Added docstrings, examples, virtual method
docker: complete create_container
docker: complete export
pep8 pass
docker: doc
docker: first pass on run functions
docker: run functions - add script/script_retcode
docker: typo in ret_code
docker: rename internal functions
docker: rename internal functions pass2
docker: use unforked docker-py
docker: doc, more doc
docker: typo in doc
Merge remote-tracking branch 's/develop' into docker_cur
Merge remote-tracking branch 'origin/develop' into develop

* origin/develop:
  The documentation for 'Developing Salt' is missing a critical step for 0.17+ users who wish to utilize the test runner. This commit describes the direct installation of salt-testing.
  -- Please review for accuracy prior to merge --
overstate: Patching to fail on requisite failures.
Edit the docs with new `id` generation process
Switch priority of `socket.getfqdn()` and `/etc/hostname` id guessing