Better error reporting for eval

V8 does not provide location numbers
for syntax error. Inject v8::Message
contents into the error object and
rethrow on syntax error.

Signed-off-by: katlogic <kat@lua.cz>