experiment with two complex parser approaches
narrow down my options
optimize for fastpath
add guards to parser
updated tests
compiler changes
add source to complex string
define vars at the top of the function
remove parseString
add unicode test in complex string
cleanup patch with jshint
reorganize parser tests and split them into chunks
grunt update for the previous commit