Scanner, Linked List

Added a Linked List of Tokens to the Scanner, and implemented several
methods/changes to make it work.  Now the scanner will store every Token
it finds, so the file doesnt ever have to be re-scanned and the full
list of tokens can be retrieved more than once.