rustdoc: add syntax highlighting to item signatures.

This means that type definitions and function signatures have
pretty colours.

It uses the following template:

~~~ {.rust}
<code>
~~~
auto merge of #7130 : huonw/rust/rustdoc-highlight, r=thestinger

This means that type definitions and function signatures have
pretty colours.