Fix for bug #9128: issue with salt-master ttys with lvdisplay command

lvdisplay checks the file flags of the ttys file descriptors.
Currently all three stds file descriptor are set write only.

This fix :
+ set stdin as read only
+ set stdout, stderr as write only
Use uppercase for `OS` env variable

This is used for Windows system where this environment variable
is case-insitive. However, if Windows/Cygwin is used, Python
is case-sensitive and the conditions fail.
Laying the groundwork for overstate unit testing.
Pylint
pylint fixes
Pass the psudo funcs into the renderer
Fixed a typo in the title of the digital ocean docs.
Expose the highstate while we're building it, to let pydsl include correctly.
Unit test for including a state multiple times using pydsl.
Missing newline
Correctly pass kwargs through to wheel.call_func

The change in 1de6204 broke what format_call() expects in
wheel.Wheel().call_func().
Added a link over to the digital ocean docs.
Merge remote branch 'upstream/develop' into develop
Merge pull request #9225 from gravyboat/develop

Fixed a typo in the Digital Ocean docs, and added a link over to their docs.
Made state_highstate more useful.
Add more detail on writing new cloud modules
Merge pull request #9226 from techhat/cloudmodules

Add more detail on writing new cloud modules
Updated docs for buildout -> zcbuildout rename
rST fixes
Added docs for new execution and state modules