Attach comments to translated AST, modify default-case a little.

estraverse attaches comments a little differently to how esprima does,
so the default-case needed to be jiggered a little to know how to look
for the correct trailing "no default" comment.