Fixed an error in topState which used to return the penultimate state instead of the last state on the stack.
reduced duplication in lib/jison.js
Merge remote-tracking branch 'remotes/eliasdorneles/master': reduced code duplication

Conflicts:
	lib/jison.js
Merge remote-tracking branch 'remotes/atrniv/master': topState fix, done another way...

Conflicts:
	lib/jison/lexer.js
use NodeJS for the tests instead of narwhal
Merge branch 'master' of github.com:GerHobbelt/jison