Basic ctags support in rustdoc

First pass for feedback and comments.

Added 'ctags' option to -w argument which causes rustdoc to output a
ctags file (default name is TAGS) for the input crate.


#10317 
Stylistically we don't put spaces around parens around function calls, macros, or methods.