Use built-in syntax parser in ruby, instead of parser gem, Bump version to 0.4.2

This uses a BEGIN { return true } block with eval to syntax check
the text but not execute it, for the same advantages as parser
without the large dependency and minor speed hit.