Auto Detect infinite loops

Hi, I forked Parslet to put in some infinite loop detection. Using that, I debugged your failing_test example. 
I didn't fix up the test, just fixed the root cause. 

If you just grab my fork of Parslet, you can see how it points you in the right direction.