lua tmp events
lua : introduce history type

This doesn't handle whole history, but history elements.
history elements are seen as tables with three fields, num, op and name.

all fields are read only

image object gain two fields
image:reset() will reset the history (i.e remove all processing)
image:get_history will return the history object for the image
lua tmp : introduce styles
everything else