configure: Accept llvm-3.2

Previously the build system only checked for llvm-3.1 - 2.8.
Now also 3.2 and 3.2svn is accepted.

Signed-off-by: Fabian Deutsch <fabian.deutsch@gmx.de>
added note about #[macro_escape]
fix the core-map benchmark's descending range
libcore: Change `[const T]` to `const [T]` everywhere
libsyntax: Stop parsing `[const T]`.
librustc: Remove all uses of the old `[T * N]` fixed-length vector syntax
librustc: Stop parsing `[T * N]`.
librustc: Fix bug with newtype structs containing dtors
librustc: Require explicit lifetime binders
librustc: Modify all code to use new lifetime binder syntax
librustc: Enforce that `extern mod` directives come first, then `use` directives, then items.

Resolve them in this order as well.
librustc: Remove obsolete syntax
configure: cleanup - parsing supported target triples
test: Fix tests
test: Fix botched error message in compile-fail test
hashmap: improve docstring
ops: add a docstring
base64: add docstring
remove sty_by_ref, though traces still remain due to dtors
Simplify and remove unnecessary use of ast_map