Add failing tests for crazy quoting tricks
Fix test case for backslash in double quotes
Add tests for glob patterns
Rewrite parser as a character based scanner

This may be kind of dumb, but it fixes the quote handling behaviour, and can be
rewritten as regexes later.
Update algo description
1.4.0