fix web compilation
doc: update apply_force, apply_linear_impulse and new_system
move lua_util.[ch]pp to lua_util.[ch]
macro.hpp -> macro.h
move module.hpp -> module.h
storage: port to C
utils: port to C
luafiles: port to C
log.hpp -> log.h
LuaFunctions: port to C

Also rename LuaFunctions to dlua to avoid clashing with lua_* function
names.
graphics: port to C
event: port to C
web: port to C
livecoding: use strjoin instead of snprintf
livecoding: add userdata argument to callback function
livecoding: add asserts
font: port to C
runner: display the cmd like in a shell
audio: port to C
particle: port to C