Add `parsec` and `haskell-src-meta` to dependencies
Interpolated string support, typechecking but not fully functional
Correctly handle input strings that end with a literal part
Use TH quotation to simplify
Enable interpolation of non-String-valued expressions, if they have `Show` and `Typeable` instances
Refactor interpolated and uninterpolated quasiquoters into separate modules
Rename `hereI` to `i`

This makes the opening quote bracket less cumbersome to type.
Whitespace-trimming variant of `i`
Backslash escapes for literal character sequences
Handle occurrences of '}' within an antiquotation

When encountering an antiquotation, we incrementally process the input
character by character, applying Haskell's string quoting syntax rules
to determine whether an encountered '}' is the terminator of the
antiquoted expression, or if it is a part of the antiquoted expression
itself.

This *should* cover all possible occurrences of '}' in a valid Haskell
98/Haskell 2010 expression, but no liability is assumed by the author in
any overlooked corner cases! Bug reports, however, are quite welcome.
Update README with information about interpolated strings
Quasiquoters for here docs with embedded antiquoted Haskell expressions

Merge branch 'interpolate'