Enclose code in documentation in backticks
base64: backticks for code in documentation
bigint: backticks for code in documentation
bitv: backticks for code in documentation
syntax: Fix wrong span on ObsoleteEmptyImpl
syntax: Fix wrong span on ObsoleteMode
syntax: Fix wrong span on trait fn visibility

Fixes #9348.
Fix ICE caused by my previous patch, that is, if super trait had more
methods tnan subtrait, compiling would fail. I simply forgot to update
variable name. Updated test case , too.
rustdoc: Fix broken struct field search links

Takes the same approach as variants, writes a redirect index page back to the
struct with an anchor to the field in question.

Closes #9524
rustdoc: Generate documentation for foreign items

This slurps up everything inside of an 'extern' block into the enclosing module
in order to document them. The documentation must be on the items themselves,
and they'll show up next to everything else on the module index pages.

Closes #5953
rustdoc: Strip implementations of private traits

Closes #5416
rustdoc: Render stability attributes

Closes #8965
Add 'continue' as a synonym for 'loop'
Add 'continue' keyword to emacs, vim, gedit, kate
Remove the printf{,ln}! macros

These are deprecated in favor of print{,ln}!
Update the compiler to not use printf/printfln
Update version numbers to 0.9-pre
Remove a little bit of unused C++
auto merge of #9504 : brson/rust/continue, r=alexcrichton
auto merge of #9523 : huonw/rust/kud1ing-docs, r=huonw

Collation of @kud1ing's work in #9511, #9512, #9513 and #9518.