fix sugarise-doc-comments.py shebang
add missing $(CFG_PYTHON) prefixes
Change "interface" to "trait" in rustdoc

Closes #4337
Merge pull request #4336 from thestinger/python

fix build for when 'python' is python3
Add test cases (one xfailed, one not)

as per #3601 and #3609
Actually xfail this, unbreak build
Add xfailed test for #3707
clean up condition module:
* use Drop trait in Guard
* fix formatting
* remove bare function in Condition.raise_default
* use moved types instead of borrowed pointers in Condition.{raise,trap}
* import common functions
Fix two minor issues in the tutorial.

Remove an extraneous 'then', and replace 'second' with 'first'.
Add option::get_zero

r=brson

Closes #3797
core: fix windows breakage, r=burningtree.
Make either::{partition, flip, to_result} take their arguments by-value

Addresses an XXX

r=pcwalton
Rename option::get_default => get_or_default, get_zero => get_or_zero
Merge remote-tracking branch 'superoptimizer/master' into HEAD

Conflicts:
	doc/tutorial.md
Add Mark Lacey to AUTHORS
librustc: Stop generating first-class aggregates in visit glue, since they kick us off fast isel. Closes #4352. rs=minor-perf-improvement