Minor improvements and changes
Turn up warning levels and fix most warnings

Also:
* Add Lua signal wrapping (turn strings to objects where it makes sense)
* Compile using C11 (gnu11) by default