Correct typo in geometry type (thanks @jystic)

Previously read 'multilinstring' instead of 'multilinestring'.  Letting the compiler check for typos instead now.
Use getView2DState instead of getResolution/getRotation in interactions
Set default View2D rotation in constructor and getView2DState instead of in getRotation
Handle projection being undefined in getView2DState
Merge pull request #818 from twpayne/view2d-properties

View2D properties
Stop other interactions when dragging
Merge pull request #802 from tschaub/802-multilinstring-typo

Multiline strings are not rendered correctly due to typo in VectorLayer
Merge pull request #819 from twpayne/fix-819

Drag rotate and zoom example is broken
Create separate target for linting generated files

This allows us to ignore specific error codes (e.g. LINE_TOO_LONG) for externs, exports, types, etc. (any auto-generated files).
Initial bits for parser
More char code tests
Separate lexer
Renaming for clarity
Scan numeric literals
Expectations about token type
Space and comment
Scanning identifiers

This includes code that is likely not necessary.  The escape sequence scanning will likely not be used in our case, but I'm committing it here so it can be brought back if needed later.
Escape sequences in our identifiers have already been handled
Scan string literals
Skip whitespace