Parser Fix Bundle

Includes three key fixes for the built-in parser:

1. Correctly bubbles non-parser exceptions back to the caller.
2. Fixes an offset error on WATCH/MULTI/EXEC aborted transactions.
3. Fixes a command queue error when a TCP packet break is in the middle of a nested MULTIBULK reply, which causes a cascade of errors.

This replaces PR #361 and fixes #377 #289 #373 #364 #325 and probably #316