remove some very horrible code, a little work toward merging multiple groupings but it's too difficult for this ticket, fixes #157
Merge pull request #162 from jdegoes/ready/157

remove some very horrible code, a little work toward merging multiple gr...
parse quoted identifiers (with double-quotes)
string literals now have to use single quotes, per the SQL spec
double and single quotes can be escaped by repeating them
no other escapes implemented, per the SQL spec
Merge pull request #165 from mossprescott/parse-delimited-identifiers

parse SQL quoted/delimited identifiers (with double-quotes)
handle fancy collection names in generated JS
generate nicer temp names

In the sense that they don’t require special handling in the mongo
shell.

Also treat names starting with ‘_’ as not nice, since the shell seems
to feel that way.
cleanup in MongoDB execution and JS generation
capture the actual output path in generated JS
encapsulate temp name generation effect in the execute Task
Merge pull request #166 from mossprescott/fancy-collection-names-in-js

Improve handling of collection names in generated JS