test: un-xfail now working run-pass/foreign-struct.rs, close #2334.
test: add testcase, close #4929 which was already fixed.
Add tests for cross-crate condition handling. Close #5446.
Try to fix mac valgrind bot by disabling thread-heavy activities.
compiletest: do not run tests in sub-threads if on valgrind.
auto merge of #8500 : graydon/rust/2013-08-13-self-rollup, r=thestinger

close #8424 r=brson
close #8173 r=brson
close #8209 r=strcat