Rename tydecode::parse_int to parse_uint

It does not handle signs.
Bump version to 0.7-pre
Update LLVM for ARM changes
rustllvm: followup latest LLVM
rust morestack assembly for arm

Conflicts:
	src/rt/arch/arm/morestack.S
FIX meta_section_name for macos
rustllvm: Initialize target analysis passes

Without this the target info for certain optimizations will not be
created and the compiler will sometimes crash
add unwind information on morestack
xail all debuginfo tests

The broke with the LLVM upgrade
auto merge of #5811 : sanxiyn/rust/parse-uint, r=catamorphism

It does not handle signs.
auto merge of #5826 : brson/rust/0.7-pre, r=brson

I accidentally changed the version to `0.7-rc` when `0.7-pre` is what @graydon and I agreed on. This fixes.
auto merge of #5819 : erickt/rust/incoming, r=erickt

Good morning,

This first patch series adds support for `#[deriving(Decodable, Encodable)]`, but does not yet remove `#[auto_encode]` and `#[auto_decode]`. I need a snapshot to remove the old code. Along the way it also extends support for tuple structs and struct enum variants.

Also, it includes a minor fix to the pretty printer. We decided a while ago to use 4 spaces to indent a match arm instead of 2. This updates the pretty printer to reflect that.
std: change Encoder variables to be 'e' instead of 's'
core: change result::map{,_err} to consume the result