Revamp of appletManager & extensionSystem:
Support for unloading and reloading applets and extensions.
Support for applets in looking glass.
Support for multiple instances of the same Applet.
Separator applet supplied as the most basic sample.
Gschema needs to be recompiled.
add js/ui/extension.js
[reloadable applets] undo regression of main.js due to patch being based on obsolete revision.
Merge pull request #1 from autarkper/lusito-applets

add js/ui/extension.js, fix regression in main.js
removing unused applets array.
[applets] let Applet base class do necessary cleanup when it is removed from the panel.
Merge pull request #2 from autarkper/lusito-applets

let Applet base class do necessary cleanup when it is removed from the panel
[main.js] Use primary monitor's x,y coordinates when positioning cursor in the primary monitor.
[keyboard.js] Fix call of "global.current_event_time" function.
[Desklets] Added desklets
[Desklets] Don't let nemo desktop window inhibit drag of desklets
[Desklets] Remove debugging log
[Launcher desklet] Added launcher desklet
[Desklets] Improve destruction management. Desklets emit 'destroy' signal upon destruction
[Launcher desklet] Destroy desklet completely
[Launcher desklet] Add GUI configuration and support for custom entries
[Launcher desklet] Proper desklet id recognition
[Desklets] Added code documentation; Rearranged functions such that public functions are listed first
[Desklet manager] Made certain functions private
[Launcher desklet][Cleanup] Cleanup desklet code