* add new custom eslint rule, replace remaining t.identifier("undefined") with buildUndefinedNode(), update tests * change no-undefined-identifier reporting descriptor
* write newlines for fixtures * rerun fixtures
* Remove whitespace generation and rely on default printing Changes to printing: * Add newline after last empty SwitchCase * Add newlines around block comments if they are non-flow comments or contain newlines * Fix a few more fixtures