Flag for quit_scanner()

We make sure to initially initialize (haha... nvm) each token's next token to NULL. In quit_scanner(), the while loop checks if it's NULL, but if we don't explicitly tell it to be NULL, it will have a random value, causing the loop to never exit and free() to seg-fault