add dub.json
fix goto skips initialization error
improve command line
add WhiteSpace to token enum

- not generated by lexer, but useful for some processing code
empty-main in unittest for dub test