std: Fix a doc example on io::signal

This also makes the listener struct sendable again by explicitly putting the
Send bound on the relevant Rtio object.

cc #13352
std: Ignore a flaky std::comm test

This test relies on the parent to be descheduled before the child sends its
data. This has proved to be unreliable on libnative on the bots. It's a fairly
trivial test regardless, so ignoring it for now won't lose much.
Add requirements of TotalEq and TotalOrd

Clarify that TotalEq needs an underlying equivalence relation and that TotalOrd
needs a total ordering and specifically named the required (and sufficient)
attributes.
Remove use of block comments in src/libstd/cmp.rs
Fixed broken tutorial link
Remove check-fast. Closes #4193, #8844, #6330, #7416
test: Ignore compile-fail/issue-5806.rs

Broken on BSD. #12460
mk: Pass the name of the make command to maketest.py

This should make BSD use the proper GNU make.
test: Ignore run-make tests that don't work on BSD
Ignore another test that fails mysteriously on BSD
Use ignore-freebsd for tests broken on FreeBSD
Remove ignore-fast that has cropped up
rmake: Fix a test on FreeBSD
auto merge of #13354 : alexcrichton/rust/fixup-some-signals, r=sfackler

This also makes the listener struct sendable again by explicitly putting the
Send bound on the relevant Rtio object.

cc #13352
auto merge of #13356 : alexcrichton/rust/ignore-flaky, r=huonw

This test relies on the parent to be descheduled before the child sends its
data. This has proved to be unreliable on libnative on the bots. It's a fairly
trivial test regardless, so ignoring it for now won't lose much.
auto merge of #13358 : tbu-/rust/pr_doc_equivrel, r=cmr

Add requirements of TotalEq and TotalOrd

Clarify that TotalEq needs an underlying equivalence relation and that TotalOrd
needs a total ordering and specifically named the required (and sufficient)
attributes.
auto merge of #13363 : free-Runner/rust/patch-1, r=alexcrichton
Fix some windows rpass tests
auto merge of #13288 : alexcrichton/rust/remove-check-fast, r=brson

Rebasing of #12304.
libglob: allow "." and ".." to be matched

... also don't read the whole directory if the glob for that path
component doesn't contain any metacharacters.

Patterns like `../*.jpg` will work now, and `.*` will match both `.` and
`..` to be consistent with shell expansion.

As before: Just `*` still won't match `.` and `..`, while it will still
match dotfiles like `.git` by default.