Catch thrown sax errors; only invoke parseString callback once
Credit Todd

And push to a newer version of CoffeeScript and tools.