libsyntax: cleanup code that can be replaced with #[deriving]
libsyntax: replace dummy_sp() with static item
libsyntax: make FileMap store src as ~str rather than @str