Minor fix
Added proxy
Fixing the case where no geotag is in the image
fixing unicode issues
fixing unicode issues
Added SIlab info
Added SIlab info
Added SIlab info
Non destructive installs
Added licences
Added licences
Added licences
Added favicon, added ACE to assets
Refactoring dir names

--HG--
rename : code/applications.yaml => userapps/applications.yaml
rename : code/coord.js => userapps/map/coord.js
rename : code/diecipunti.js => userapps/map/diecipunti.js
rename : code/mappa.js => userapps/map/mappa.js
rename : code/marker.js => userapps/map/marker.js
rename : code/semplice-dist.js => userapps/map/semplice-dist.js
rename : code/chart.js => userapps/misc/chart.js
rename : code/color.js => userapps/misc/color.js
rename : code/somma.js => userapps/misc/somma.js
rename : code/sort-bubble.js => userapps/sort/bubble.js
rename : code/sort-confronti.js => userapps/sort/confronti.js
rename : code/sort-cronometro.js => userapps/sort/cronometro.js
rename : code/sort-merge.js => userapps/sort/merge.js
rename : code/sort-prim-merge.js => userapps/sort/prim-merge.js
rename : code/sort-prim-selection.js => userapps/sort/prim-selection.js
rename : code/sort-prim.js => userapps/sort/prim.js
rename : code/sort-scambi.js => userapps/sort/scambi.js
rename : code/sort-selection.js => userapps/sort/selection.js
Refactoring dir names
Fixing a bug where a non existing user app code was requested
Refactoring const names
Rename app directory
Rename app directory

--HG--
rename : lw/__main__.py => lwapp/__main__.py
rename : lw/assets/css/bootstrap-responsive.css => lwapp/assets/css/bootstrap-responsive.css
rename : lw/assets/css/bootstrap.css => lwapp/assets/css/bootstrap.css
rename : lw/assets/css/lw.css => lwapp/assets/css/lw.css
rename : lw/assets/gby/blockly.css => lwapp/assets/gby/blockly.css
rename : lw/assets/gby/js/blockly.js => lwapp/assets/gby/js/blockly.js
rename : lw/assets/gby/js/generators/dart.js => lwapp/assets/gby/js/generators/dart.js
rename : lw/assets/gby/js/generators/dart/control.js => lwapp/assets/gby/js/generators/dart/control.js
rename : lw/assets/gby/js/generators/dart/lists.js => lwapp/assets/gby/js/generators/dart/lists.js
rename : lw/assets/gby/js/generators/dart/logic.js => lwapp/assets/gby/js/generators/dart/logic.js
rename : lw/assets/gby/js/generators/dart/math.js => lwapp/assets/gby/js/generators/dart/math.js
rename : lw/assets/gby/js/generators/dart/procedures.js => lwapp/assets/gby/js/generators/dart/procedures.js
rename : lw/assets/gby/js/generators/dart/text.js => lwapp/assets/gby/js/generators/dart/text.js
rename : lw/assets/gby/js/generators/dart/variables.js => lwapp/assets/gby/js/generators/dart/variables.js
rename : lw/assets/gby/js/generators/javascript.js => lwapp/assets/gby/js/generators/javascript.js
rename : lw/assets/gby/js/generators/javascript/control.js => lwapp/assets/gby/js/generators/javascript/control.js
rename : lw/assets/gby/js/generators/javascript/lists.js => lwapp/assets/gby/js/generators/javascript/lists.js
rename : lw/assets/gby/js/generators/javascript/logic.js => lwapp/assets/gby/js/generators/javascript/logic.js
rename : lw/assets/gby/js/generators/javascript/math.js => lwapp/assets/gby/js/generators/javascript/math.js
rename : lw/assets/gby/js/generators/javascript/procedures.js => lwapp/assets/gby/js/generators/javascript/procedures.js
rename : lw/assets/gby/js/generators/javascript/text.js => lwapp/assets/gby/js/generators/javascript/text.js
rename : lw/assets/gby/js/generators/javascript/variables.js => lwapp/assets/gby/js/generators/javascript/variables.js
rename : lw/assets/gby/js/generators/python.js => lwapp/assets/gby/js/generators/python.js
rename : lw/assets/gby/js/generators/python/control.js => lwapp/assets/gby/js/generators/python/control.js
rename : lw/assets/gby/js/generators/python/lists.js => lwapp/assets/gby/js/generators/python/lists.js
rename : lw/assets/gby/js/generators/python/logic.js => lwapp/assets/gby/js/generators/python/logic.js
rename : lw/assets/gby/js/generators/python/math.js => lwapp/assets/gby/js/generators/python/math.js
rename : lw/assets/gby/js/generators/python/procedures.js => lwapp/assets/gby/js/generators/python/procedures.js
rename : lw/assets/gby/js/generators/python/text.js => lwapp/assets/gby/js/generators/python/text.js
rename : lw/assets/gby/js/generators/python/variables.js => lwapp/assets/gby/js/generators/python/variables.js
rename : lw/assets/gby/js/language/en/_messages.js => lwapp/assets/gby/js/language/en/_messages.js
rename : lw/assets/gby/js/language/en/control.js => lwapp/assets/gby/js/language/en/control.js
rename : lw/assets/gby/js/language/en/lists.js => lwapp/assets/gby/js/language/en/lists.js
rename : lw/assets/gby/js/language/en/logic.js => lwapp/assets/gby/js/language/en/logic.js
rename : lw/assets/gby/js/language/en/math.js => lwapp/assets/gby/js/language/en/math.js
rename : lw/assets/gby/js/language/en/procedures.js => lwapp/assets/gby/js/language/en/procedures.js
rename : lw/assets/gby/js/language/en/text.js => lwapp/assets/gby/js/language/en/text.js
rename : lw/assets/gby/js/language/en/variables.js => lwapp/assets/gby/js/language/en/variables.js
rename : lw/assets/gby/js/maze/language.js => lwapp/assets/gby/js/maze/language.js
rename : lw/assets/gby/js/maze/maze.js => lwapp/assets/gby/js/maze/maze.js
rename : lw/assets/gby/media/click.wav => lwapp/assets/gby/media/click.wav
rename : lw/assets/gby/media/delete.wav => lwapp/assets/gby/media/delete.wav
rename : lw/assets/gby/media/handclosed.cur => lwapp/assets/gby/media/handclosed.cur
rename : lw/assets/gby/media/handopen.cur => lwapp/assets/gby/media/handopen.cur
rename : lw/assets/gby/media/maze/1x1.gif => lwapp/assets/gby/media/maze/1x1.gif
rename : lw/assets/gby/media/maze/map.png => lwapp/assets/gby/media/maze/map.png
rename : lw/assets/gby/media/maze/map.svg => lwapp/assets/gby/media/maze/map.svg
rename : lw/assets/gby/media/maze/marker.png => lwapp/assets/gby/media/maze/marker.png
rename : lw/assets/gby/media/maze/pegman.png => lwapp/assets/gby/media/maze/pegman.png
rename : lw/assets/gby/media/trashbody.png => lwapp/assets/gby/media/trashbody.png
rename : lw/assets/gby/media/trashlid.png => lwapp/assets/gby/media/trashlid.png
rename : lw/assets/img/favicon.ico => lwapp/assets/img/favicon.ico
rename : lw/assets/img/glyphicons-halflings-white.png => lwapp/assets/img/glyphicons-halflings-white.png
rename : lw/assets/img/glyphicons-halflings.png => lwapp/assets/img/glyphicons-halflings.png
rename : lw/assets/js/ace/ace.js => lwapp/assets/js/ace/ace.js
rename : lw/assets/js/ace/mode-javascript.js => lwapp/assets/js/ace/mode-javascript.js
rename : lw/assets/js/ace/mode-xml.js => lwapp/assets/js/ace/mode-xml.js
rename : lw/assets/js/ace/theme-textmate.js => lwapp/assets/js/ace/theme-textmate.js
rename : lw/assets/js/bootstrap.js => lwapp/assets/js/bootstrap.js
rename : lw/assets/js/exif.js => lwapp/assets/js/exif.js
rename : lw/assets/js/jquery.js => lwapp/assets/js/jquery.js
rename : lw/assets/js/libapp.js => lwapp/assets/js/libapp.js
rename : lw/assets/js/libsort.js => lwapp/assets/js/libsort.js
rename : lw/assets/js/vkbeautify.js => lwapp/assets/js/vkbeautify.js
rename : lw/lwf/__init__.py => lwapp/lwf/__init__.py
rename : lw/lwf/apps/__init__.py => lwapp/lwf/apps/__init__.py
rename : lw/lwf/apps/gby/__init__.py => lwapp/lwf/apps/gby/__init__.py
rename : lw/lwf/apps/gby/templates/maze-frame.html => lwapp/lwf/apps/gby/templates/maze-frame.html
rename : lw/lwf/apps/gby/templates/maze.html => lwapp/lwf/apps/gby/templates/maze.html
rename : lw/lwf/apps/img/__init__.py => lwapp/lwf/apps/img/__init__.py
rename : lw/lwf/apps/img/templates/add.html => lwapp/lwf/apps/img/templates/add.html
rename : lw/lwf/apps/img/templates/imglist.html => lwapp/lwf/apps/img/templates/imglist.html
rename : lw/lwf/apps/usr/__init__.py => lwapp/lwf/apps/usr/__init__.py
rename : lw/lwf/apps/usr/templates/edit.html => lwapp/lwf/apps/usr/templates/edit.html
rename : lw/lwf/apps/usr/templates/list.html => lwapp/lwf/apps/usr/templates/list.html
rename : lw/lwf/apps/usr/templates/run.html => lwapp/lwf/apps/usr/templates/run.html
rename : lw/lwf/apps/xml/__init__.py => lwapp/lwf/apps/xml/__init__.py
rename : lw/lwf/apps/xml/templates/play.html => lwapp/lwf/apps/xml/templates/play.html
rename : lw/lwf/kml.py => lwapp/lwf/kml.py
rename : lw/lwf/resources.py => lwapp/lwf/resources.py
rename : lw/lwf/templates/base.html => lwapp/lwf/templates/base.html
rename : lw/lwf/templates/index.html => lwapp/lwf/templates/index.html
rename : lw/lwf/templates/misc.html => lwapp/lwf/templates/misc.html
rename : lw/lwf/ycfg.py => lwapp/lwf/ycfg.py
Refactoring dirs and installation commands

--HG--
rename : bin/mkzip => bin/clean