Update for upstream changes

- remove `libextra` URL
- merge in new highlighting syntax, forward-port the code sample and pass it through rustdoc

r? @brson