[[TEST]] Improve lexer test coverage
[[TEST]] Improve lexer test coverage

This adds two test cases that were uncovered: numbers that appear to be the beginning of identifiers,
and multi-line comments between ignore directives.

Closes #2160

nicolo-ribaudo/jshint,davidjb/jshint,stevemao/jshint,beni55/jshint,jagdeesh109/jshint,pansay/jshint,llucbrell/jshint,BridgeAR/jshint,thomas658/jshint,gloryknight/jshint,alivesay/jshint,mcanthony/jshint,louwers/jshint,nitinlal/jshint,lovemeblender/jshint,davidjb/jshint,wisavalite/jshint,Jeremy017/jshint,thomas658/jshint,fashionsun/jshint,aisk/jshint,pansay/jshint,stevemao/jshint,jshint/jshint,kidaa/jshint,ThiagoGarciaAlves/jshint,zynick/jshint,shreyasgaonkar/jshint,meh-uk/jshint,shreyasgaonkar/jshint,Joy603/jshint,paladox/jshint,nitinlal/jshint,aisk/jshint,AndriiGro/jshint,laurensortiz/jshint,gameclosure/jsiohint,jshint/jshint,fashionsun/jshint,behind2/jshint,crivas/jshint,laurensortiz/jshint,gtanner/jshint,niedzielski/jshint,paul-wade/jshint,doggy8088/jshint,supriyantomaftuh/jshint,Endika/jshint,wzup/jshint,freeyiyi1993/jshint,niedzielski/jshint,cnbin/jshint,ljharb/jshint,max789/jshint,marian-r/jshint,n8io/jshint,scottsmeester/jshint,crivas/jshint,AndriiGro/jshint,wisavalite/jshint,max789/jshint,alivesay/jshint,ljharb/jshint,mcanthony/jshint,behind2/jshint,n8io/jshint,marian-r/jshint,lukeapage/jshint,wzup/jshint,doggy8088/jshint,jugglinmike/jshint,luisbrito/jshint,elkingtonmcb/jshint,lukeapage/jshint,elkingtonmcb/jshint,paul-wade/jshint,jagdeesh109/jshint,yadimon/jshint,mrjoelkemp/jshint,BridgeAR/jshint,freeyiyi1993/jshint,luisbrito/jshint,mohsen1/jshint,supriyantomaftuh/jshint,mohsen1/jshint,Joy603/jshint,jugglinmike/jshint,nicolo-ribaudo/jshint,yadimon/jshint,scottsmeester/jshint,kidaa/jshint,llucbrell/jshint,Endika/jshint,beni55/jshint,mrjoelkemp/jshint,cnbin/jshint,gtanner/jshint,Jeremy017/jshint,louwers/jshint