more work on the asset manager - now loading strings in the json files as text, not as unicode strings...
gui manager now handles all the gui operations (signals, drawing, updating...)
signals are now following the new method in gui json definitions (see mainmenu.json for a sample)
inputbox follows the new signal convention.
you can now activate/deactivate a layer. if it has a default control, that one will be activated (input boxes, etc)
loaded layers now start hidden. you must call gui.showLayer first