Merge pull request #12 from shotlom/master

added 2x demos - WebRTC video && gaffa.js todo list
added new default location property plus deskshell fix for the mac port.
updated default location.
Added support for defaultLocation.
Added svg demo.
Added kiosk mode demo.
Edited app so size of window is controlled via .desk file.
Improved the demo pages, added a sound / flash demo and added small screenshots of some of the demos.
Added support for apps with no backend, i.e. html5 only apps.
update html demo to run without any backend or appSockets.
added defaults for appSocket, launchChromium and exitOnChromiumClose and added those to the docs.
fix for default parameters.
Updated all apps and moved them to the tidied up design. Apps no longer need an app.js if they don't need any backend functionality.
Rename of parameters from chromium specific to use AppWin instead.
Backend demo showing application with no user interface.
Added support for running multiple separate installs of deskshell (e.g. one with source code, one created by installer). This now works as long as you give each install a separate debug port.
Added docs about how to debug and launch an application using a bat file.
removed depreciated app demos.
Added an exe builder that creates a windows executable to launch a deskshell app. This lets you have custom applications etc.
Support for automatic update checking for the platform.