add test for issue #22
add tokenizer logic for subshells in double quotes

Well, a little logic here and there and we have a monstrosity.  Added a
section to the double quote string tokenizer to handle subshells.
Should work but assuredly has flaws.