[RDY] Drop moonscript

As described by @fwalch in #1098, moonscript is not well-supported by busted, which was causing bugs when updating busted to the newest version. To avoid this and related bugs, moonscript is completely dropped in this PR. The existing moonscript code has been compiled to lua with some manual tweaks to improve readability

This kind of grunt work is a good exercise to macro skills :)