Add #[jstraceable] syntax extension
Add untraceable! macro
Use JSTraceable everywhere
Update docs
Address review comments
Merge pull request #3468 from Manishearth/jstraceable

Replace our usage our Encodable with JSTraceable; r=jdm