fixes stated grammar for block comments, by adding Kleene '+' in two places.

Closes #1588
librustc: Move inline asm stuff to different mod.
libsyntax: use a struct for inline asm in ast.
libsyntax: Allow selecting intel style asm.
librustc: add default per arch clobbers for asm.
librustc: remove already addressed XXX
fix another subtle bug in comment regex
added defn of non_slash_or_star
core: Inline mallocing wrapper functions

As far as I can tell, this doesn't make rust compile any
faster, but it does at least remove one level of indirection
on malloc, which might help speed up some operations.
std: change Decoder::read_option to return a generic type

This allows read_option to be used with a custom option type instead
of just core::Option.
tutorial: cleaner libc use statements
tutorial: only Owned types can have a Drop impl
Tidy.
rustc: fix linkage of internal static nodes.
auto merge of #5593 : luqmana/rust/inline-asm, r=catamorphism

Clean things up a bit. Also, allow selecting intel syntax in addition to the default AT&T dialect.
libsyntax: Don't allow `impl (Trait) for Type` (with the parentheses).
testsuite: Update and un-xfail test for #4335
auto merge of #5608 : erickt/rust/incoming, r=catamorphism

@nikomatsakis pointed out that `fn read_option<T>(&self, f: &fn() -> T) -> Option<T>` should have this syntax so it can work with custom option types: `fn read_option<T>(&self, f: &fn(bool) -> T) -> T`.

Also, this also includes some `#[inline(always)]` on the memory functions in `src/libcore/unstable/lang.rs` to reduce one level of indirection when allocating memory.
testsuite: Add test for #4333
libcore: Add `print` and `println` to the prelude