Added debug Generator stream decoder for stack errors.
Added debug Generator stream decoder for stack errors.

Presently, we have decoders and printers strewn all over. These need to be
collected into a class that can be used at the various stages of building
a CompiledMethod (eg Generator stream, iseq, complete CM).

Pulled the stack calculation code from Evan's proto JIT IR commit that got
lost in some merge.

sferik/rubinius,Wirachmat/rubinius,mlarraz/rubinius,travis-repos/rubinius,mlarraz/rubinius,pH14/rubinius,ngpestelos/rubinius,travis-repos/rubinius,pH14/rubinius,mlarraz/rubinius,ngpestelos/rubinius,digitalextremist/rubinius,Wirachmat/rubinius,jsyeo/rubinius,mlarraz/rubinius,ruipserra/rubinius,Wirachmat/rubinius,lgierth/rubinius,dblock/rubinius,slawosz/rubinius,sferik/rubinius,lgierth/rubinius,dblock/rubinius,sferik/rubinius,kachick/rubinius,jsyeo/rubinius,ruipserra/rubinius,jemc/rubinius,heftig/rubinius,Azizou/rubinius,benlovell/rubinius,kachick/rubinius,sferik/rubinius,digitalextremist/rubinius,ruipserra/rubinius,kachick/rubinius,Wirachmat/rubinius,pH14/rubinius,benlovell/rubinius,dblock/rubinius,ngpestelos/rubinius,digitalextremist/rubinius,travis-repos/rubinius,Azizou/rubinius,dblock/rubinius,travis-repos/rubinius,slawosz/rubinius,heftig/rubinius,kachick/rubinius,lgierth/rubinius,dblock/rubinius,heftig/rubinius,ngpestelos/rubinius,jsyeo/rubinius,Azizou/rubinius,digitalextremist/rubinius,jsyeo/rubinius,travis-repos/rubinius,heftig/rubinius,pH14/rubinius,heftig/rubinius,jemc/rubinius,Azizou/rubinius,pH14/rubinius,ngpestelos/rubinius,heftig/rubinius,mlarraz/rubinius,jemc/rubinius,Azizou/rubinius,Azizou/rubinius,ruipserra/rubinius,travis-repos/rubinius,sferik/rubinius,pH14/rubinius,digitalextremist/rubinius,lgierth/rubinius,sferik/rubinius,slawosz/rubinius,benlovell/rubinius,mlarraz/rubinius,lgierth/rubinius,Wirachmat/rubinius,slawosz/rubinius,ruipserra/rubinius,kachick/rubinius,travis-repos/rubinius,benlovell/rubinius,ngpestelos/rubinius,mlarraz/rubinius,sferik/rubinius,dblock/rubinius,jsyeo/rubinius,pH14/rubinius,digitalextremist/rubinius,jemc/rubinius,ruipserra/rubinius,benlovell/rubinius,dblock/rubinius,jsyeo/rubinius,slawosz/rubinius,jemc/rubinius,jemc/rubinius,jsyeo/rubinius,slawosz/rubinius,lgierth/rubinius,Wirachmat/rubinius,kachick/rubinius,ruipserra/rubinius,Azizou/rubinius,benlovell/rubinius,Wirachmat/rubinius,heftig/rubinius,jemc/rubinius,ngpestelos/rubinius,slawosz/rubinius,kachick/rubinius,benlovell/rubinius,kachick/rubinius,digitalextremist/rubinius,lgierth/rubinius