Rewrite skipTokens to loop

Now there's `enterMacro` - `skipTokens` mutual recursion left, so stack will be as deep as long the failing `#elseif` chain is. Fix #12.