experimental Sphinx markup re: return value of execute()
Downstream synchronization for rsync_project.

rsync_project signature includes new 'upload' parameter with default
value 'True' so to keeps backwards compatibility. When set to 'False',
local directory is synchronized with remote, instead of the other way
around.
Contribution re #846,#845
Fix horrible typo
Expand user in upload_template.
Added _expand_path routine - expand paths with tilde (~) inside. Fixed #367.
Fixed contrib tests after #367 patch.
Updated changelog.
Added missing _expand_path call in (non-GNU) sed.
Initial stab at contrib tests + Travis SSH
Activate localhost connections in integration
Fix up tests + ssh stuff
Need non-under-test stuff to escape
Fix up template crap to not use same name locally hurr
Merge branch '860-int' into 1.6