Merge pull request #1 from daf-/scanner

Make DFA algorithm more explicitly DFA-like.
Merge pull request #2 from daf-/scanner

Keywords/ID's must start with alphabet chars, but can contain digits and underscores.
Merge pull request #4 from daf-/scanner

Scanner
Ignore vim swap files.
Merge pull request #5 from daf-/scanner

Complete assignment 1.
Use proper syntax for next iterator value.