start_manual: important change: instead of waiting for a FALSE signal to break the loop, the main thread now expects a TRUE signal; it now also uses a local method instead of calling the obsolete call_cb from the LuaO class
luna: push enums (constants) at the class level, so they're available event without instanciation
LuaO: implemented templates for getNumber, checkAndGetNumber and getRectangle
moved and added constants in the new class LConstants: LNotificationType, Justification and Colours
implemented LColour
lua/init: constants are visible from the luce root and from the class root
demo: updated to new API
LuaO: more templates
implemented LPath and LAffineTransform
LGraphics: more implementation
fixed LSourceDetails not freed
lua/LClass: fixed: constructor arguments are misplaced
lots of things...

+ implemented LImage
+ implemented LKeyPress
+ implemented LToggleButton
+ implemented shortcuts in LButton base class

added some more constants in luce and components

somes fixes and refactoring

-#	modified:   LButton.cpp
global: implemented lnew, to simulate a constructor with arguments -- this is far from perfect but more than enough for most of the cases; thanks to this, it's now possible to check and pass parameters to a parent constructor
LKeyPress: uses the new lnew constructor to be able to build a valid KeyPress
luna5: made enum tables name optional so we can have the fields directly in the component's root table instead of a sub-table (+ commented out some DBG messages)
LuaO: fixed: numbers are not popped when using the overloaded method
luce/lua: updated luce template
removed dbg msg