improper lexing of strings that end in an escaped quote mark

(cherry picked from commit 09cda8a53cfcaba5245527b7578adf602a861d69)
missing some cases in the dummy-loc-visitor, and expanding those fixes
to the other visitors too

(cherry picked from commit cd02373f8e2966214b221ca44c8b2bf0bc152f6d)
type errors in pretty printing of raw arrays

(cherry picked from commit 1c66d192c007179e3b47731396505145ded8086b)
Fixing the incorrect claiming of shadowing errors between the
arguments of a function and its where clause.  Fixes #175.

(cherry picked from commit 65b1f1ab51db15576245cc440df3867888cb1fbc)
new bootstrap with cherry-picked fixes from spinnaker branch