update jemalloc to 3.4.0
Prototyped a dynamic library facility interface
auto merge of #7027 : sstewartgallus/rust/dynamic_lib, r=graydon

I would appreciate if someone could help out with the Windows code on this pull request. I tried to test it using WINE but I couldn't figure out a way to set that up.
mk: arm support - disable tls of jemalloc on rt.mk
auto merge of #7079 : thestinger/rust/jemalloc, r=graydon

Minor release, the ChangeLog is included in the update.
Rewrite rusti
std: remove the invalid NullTerminatedStr instance for &'static str.

A slice of a 'static str is still 'static, but doesn't necessarily
have the null terminator.
auto merge of #7070 : alexcrichton/rust/rusti++, r=graydon

More descriptive comments can be found throughout the code, but the bulk of this is that it addresses a vast number of issues with the old rusti model.

Closes #6772, #5675, #5469, and #6617
auto merge of #7094 : yichoi/rust/arm_jemalloc, r=thestinger

rt.mk : 
  in case of arm, add --disable-tls at jemalloc configure
  (to solve SEGV)
auto merge of #7096 : huonw/rust/invalid-null-str, r=thestinger

A slice of a 'static str is still 'static, but doesn't necessarily
have the null terminator.
Add some 0.7 release notes
hashmap: remove leftover debug!() logging
auto merge of #7099 : brson/rust/releasenotes, r=thestinger
auto merge of #7100 : thestinger/rust/hashmap, r=pnkfelix

Not much point in leaving these around. They just get in the way when you actually want to log something else.
Remove unused imports

I was able to remove unused imports, and fix the following warnings

src/libstd/hashmap.rs:23:15: 23:23 warning: unused import [-W unused-imports (default)]
src/libstd/task/spawn.rs:95:15: 95:23 warning: unused import [-W unused-imports (default)]
src/libstd/rt/uv/mod.rs:42:0: 42:9 warning: unused import [-W unused-imports (default)]
src/libstd/rt/uv/mod.rs:45:0: 45:9 warning: unused import [-W unused-imports (default)]
src/librustc/middle/trans/meth.rs:26:0: 26:26 warning: unused import [-W unused-imports (default)]
src/librustc/back/link.rs:210:20: 210:25 warning: unused import [-W unused-imports (default)]

I was unable to fix the following unused import warnings. The code
here was weird.

src/libextra/std.rc:40:11: 40:14 warning: unused import [-W unused-imports (default)]
src/libextra/std.rc:40:16: 40:24 warning: unused import [-W unused-imports (default)]
auto merge of #7105 : sstewartgallus/rust/removed_unused_imports, r=sanxiyn

I was able to remove unused imports, and fix the following warnings

src/libstd/hashmap.rs:23:15: 23:23 warning: unused import [-W unused-imports (default)]
src/libstd/task/spawn.rs:95:15: 95:23 warning: unused import [-W unused-imports (default)]
src/libstd/rt/uv/mod.rs:42:0: 42:9 warning: unused import [-W unused-imports (default)]
src/libstd/rt/uv/mod.rs:45:0: 45:9 warning: unused import [-W unused-imports (default)]
src/librustc/middle/trans/meth.rs:26:0: 26:26 warning: unused import [-W unused-imports (default)]
src/librustc/back/link.rs:210:20: 210:25 warning: unused import [-W unused-imports (default)]

I was unable to fix the following unused import warnings. The code
here was weird.

src/libextra/std.rc:40:11: 40:14 warning: unused import [-W unused-imports (default)]
src/libextra/std.rc:40:16: 40:24 warning: unused import [-W unused-imports (default)]
Revert "Have JIT execution take ownership of the LLVMContextRef"

This reverts commit 5c5095d25e3652c434c8d4ec178e6844877e3c2d.

Conflicts:
	src/librusti/rusti.rc
Revert "Remove all usage of the global LLVMContextRef"

This reverts commit 779191cd4b8719e8efdf69fb6da93e2a8905ca1d.

Conflicts:
	src/librustc/middle/trans/base.rs
	src/librustc/middle/trans/common.rs
Update CONTRIBUTING.md
Revert "std: convert {vec,str}::to_owned to methods."

This fixes the strange random crashes in compile-fail tests.

This reverts commit 96cd61ad034cc9e88ab6a7845c3480dbc1ea62f3.

Conflicts:
	src/librustc/driver/driver.rs
	src/libstd/str.rs
	src/libsyntax/ext/quote.rs