EZWeb.py - update to not use intermediate files
Update scanner (Lex class) to work from lines of code (string input) apart from previously supported
file input, and stdin input.
This introduces a DummyFile class