Fix various Lua <-> Python <-> JavaScript conversion issues; add tests.

This is a backwards incompatible change because runjs previously only returned strings.
Date and RegExp support for Lua <-> Python <-> JS