These should hopefully be completely uncontentious changes.
There is still a delta against the esp32 branch, but to harmonise that
requires a bit more work.
This commit includes:
- Some LUA_USE_xxx #ifdef changes, since in many ways the ESP32 is
closer to a host build than an ESP8266 build.
- A bunch of warnings tidy-ups.
- A couple of readability/maintainability improvements (e.g. LROT_END
definition using named member initialisation, prototype declarations
moved to header file(s)).
- Lots of minor but nasty bugfixes to get all tests to run clean
- core lua and test suite fixes to allow luac -F to run cleanly against test suite
- next tranch to get LFS working
- luac.cross -a options plus fixes from feedback
- UART fixes and lua.c merge
- commit of wip prior to rebaselining against current dev
- more tweaks