Minor bugfix to skeleton cloning code

Now updates project list automatically
showing/hiding common/ and tests/ directories as required
removing console debug log
correctly initializing editor+console sizes
returning proper deferred object
"download project" option added to project menu
tweaking
added "upload file" to "new file"; "new file" renamed to "add file..."
added "new question..." option to project dropdown
generating directories and their subdirectories
creating files' enclosing directories before creating the actual files
nudging
hiding default folders on startup
Merge remote-tracking branch 'pinecone/master' into ui-changes
don't add tests directory
Better behaviour when the project has no questions. Running with ctrl-r clears console.
Fixed project exporting
[backend] Added template link + reworked some constants.