Add __main__ so that fabric can be invoked with 'python -m fabric'
Update changelog
Added 'given_command' to local() 'out'

This makes adds the 'command' attribute to local()'s return, as
in run() and sudo() to make the initial command accessible after
execution.
replace non-existing log_action() with print()

Inspired by: [Python Fabric NameError: global name 'log_action' is not defined](http://stackoverflow.com/q/22696486/4279)
Moar docs tweaks
Merge branch '1.8'
Merge branch '1.7' into 1.8
Use new Alabaster sidebar feature to move Travis button out of RST.

Prevents otherwise unskippable warnings :(
Fix some now-bad links to parallel usage doc from www site
Fix super dumb mistake causing all test runs to hit tests folder.

This causes integration level tests to run both test suites.

Oops!
Merge branch '1.8'
Merge branch '1.7' into 1.8
Fixed the url of the contributing guide
Rephrase nohup part of FAQ
Fix bug in env.use_shell docs - run/sudo functions doesn't have use_shell argument.
Merge branch 'master' into 1106-int
Changelog, closes #1106
Merge pull request #1110 from konradhalas/master

Fix bug in env.use_shell docs
Merge pull request #1109 from humanfromearth/master

Fixed the url of the contributing guide
Clean up references to contribution-guide.org & add explicit note about changelog location