Change unbounded recursion checking
Change unbounded recursion checking

We are now using the size of the work array to check for unbound
recursion. This prevents us from passing around a depth parameter
through the callstack. Thanks Natacha!

peripia/redcarpet,gitcafe-dev/redcarpet,cjlittle/redcarpet_legalcitations,kattybilly/redcarpet,vmg/redcarpet,WindStill/redcarpet,kattybilly/redcarpet,rkh/redcarpet,liquorburn/redcarpet,increments/greenmat,cjlittle/redcarpet_legalcitations,liquorburn/redcarpet,vmg/redcarpet,fukayatsu/redcarpet,kattybilly/redcarpet,emiddleton/redcarpet,vmg/redcarpet,increments/greenmat,fukayatsu/redcarpet,be9/redcarpet,gitcafe-dev/redcarpet,cjlittle/redcarpet_legalcitations,Hacker0x01/redcarpet,emq/redcarpet,emq/redcarpet,emiddleton/redcarpet,liquorburn/redcarpet,Hacker0x01/redcarpet,kevinsawicki/redcarpet,kattybilly/redcarpet,kevinsawicki/redcarpet,liquorburn/redcarpet,JuanitoFatas/redcarpet,increments/greenmat,kaneshin/redcarpet,emq/redcarpet,be9/redcarpet,JuanitoFatas/redcarpet,emq/redcarpet,be9/redcarpet,kevinsawicki/redcarpet,fukayatsu/redcarpet,WindStill/redcarpet,increments/greenmat,Hacker0x01/redcarpet,rkh/redcarpet,emiddleton/redcarpet,fukayatsu/redcarpet,WindStill/redcarpet,Hacker0x01/redcarpet,kaneshin/redcarpet,vmg/redcarpet,JuanitoFatas/redcarpet,gitcafe-dev/redcarpet,rkh/redcarpet,peripia/redcarpet,peripia/redcarpet,kaneshin/redcarpet,kaneshin/redcarpet,be9/redcarpet