FINAL (I hope) interface for scanner implemented. Stripped out use of names class as only the parser needs to touch the names class. Added setPos public method to names class to set the position that a devicename was defined in the definition file.