libsyntax: Remove `fn() unsafe { ... }`

r? @graydon

The important files here are `parser.rs` and `obsolete.rs`. The rest is just removal of `unsafe { ... }` and associated whitespace police.