Remove rustpkg.

I'm sorry :'(

Closes #11859
auto merge of #11987 : cmr/rust/rm-rustpkg, r=cmr

I'm sorry :'(

Closes #11859
Change fmt! to format!
Substitute type params in default type params using them.
auto merge of #11988 : cmr/rust/11668-squash, r=alexcrichton
auto merge of #11982 : eddyb/rust/generic-default-type-params, r=pcwalton

Fixes #11964 and closes #8998.
doc: use backticks for code-in-comments.
auto merge of #11996 : lecram/rust/master, r=pcwalton

This Pull Request aims to add backticks to all instances of code inside comments in snippets present in tutorial.md. It also includes backticks for filenames in the same conditions. See #11796 for motivation.
Move doc/ to src/doc/

We generate documentation into the doc/ directory, so we shouldn't be
intermingling source files with generated files
Remove VPATH usage in Makefiles

This is just messing up all the doc dependencies because of such similar
directory names and file names.

Closes #11422
Rewrite the doc makefile for doc => src/doc

This continues to generate all documentation into doc, but it now looks for
source files in src/doc

Closes #11860
Closes #11970