Cleanup code that can be replaced with #[deriving]
Replace dummy_sp() with static item
Make FileMap store src as ~str rather than @str