Add `require.lua` dependency to load `.moon` files directly. Adapt the templates. `moonc` begone!

Assuming you're interested, `require.lua` may need some more testing before this is merged in.

It is AFAICT identical in behavior to the original, but I might have missed something.