Delete import json. Several syntax changes.

Import json called twice. In first it will call an exception, if json
module not installed.
Merge pull request #9527 from UnderGreen/devel

Delete import json. Several syntax changes.
Mention change to fetch module's output
Better way to get the python_interpreter inventory variable
Expand tilde in path names
Revert expanding hte tilde in shell plugin until we determine why it's forcing fetch down an alternate path
Add comments/docstrings not to use md5 unless forced to by forces outside our control.