Moves quotation matching into a QuoteScanner class.
Adds a better algorithm for quotation marks' removal.

Quotation removal is now done via data traversal rather than regexp so
it is much more flexible.

Also adds a property name scanner to quickly locate last matching property
at a given location.
Refixes #250 via new quotation marks removal algorithm.