luce/LDocument: closeButtonPressed calls closeWindow by default
luce/LApplication: refactored :start parameters
LImage: contructor overload
LGraphics: constructor overload
luce/LDocument: really set bounds, if wanted, not centreWithSize
global: added liveCoding/LUCE_LIVE_CODING flag
LuaO: replaced all lua_error calls by throwError and pay don't interrupt process if LUCE_LIVE_CODING is on
LuceO: renamed throw_error to luce_error and take care of the LUCE_LIVE_CODING position when throwing errors
global: replaced all LUA::throwError calls with calls to LUCE::luce_error
Luce Live Coding: first drafty implementation

allows reloading of MainClass live:

+ LJUCEApplication::luceLiveReload
  takes the mainComponent from the provided DocumentWindow and adds it to
  a common DocumentWindow

+ Main::reload
  the entry for LLC

~ LApplication::start
  if LLC is ON, return the mainClass instead of calling :start

+ LDocument::setContentOwned
  overrided in order to add as NON owned if LLC is on
luce/init: refactored metatable/init