fixes #3839 use users installed dojo lib instead of hard coded dojo
Merge branch 'master' of https://github.com/maqetta/maqetta.git
Minor code cleanup per suggestion from @jhpdemonte to use Path class
instead of splitting strings.
Merge branch 'master' of github.com:maqetta/maqetta
remove unused vars
When selecting items from the outline, scroll the document in the visual
editor so that they are in view.  Fixes #1462
fixes #3876 added callbacks.requiredEventAttribute to leave onload for
io.scriptFrame
Merge branch 'master' of https://github.com/maqetta/maqetta.git
Scroll widget in view when synching from source editor Refs #1462
Don't generate unnecessary events when orientation is unchanged #3894
fixes #2185
Merge branch 'master' of https://github.com/maqetta/maqetta.git
fixes #3730 check for prefs for webcontainer
Fixes #3854 - new tutorial for project templates.
Merge branch 'master' of github.com:maqetta/maqetta
Docs - update the install doc page to include same updates as I recently
added to readme.html
Some progress on updating the docs
Incorrect files can create empty top-level dirs.

Don't create a new project from `newInstance()` in
`VOrionWorkspaceStorage`; instead return a storage obj
that will always return `false` for `exists()`.  Fixes
situation where an invalid URL could create empty projects
in the Orion workspace.
Override mkdir(), mkdirs() and createNewFile() in the
VOrionProjectStorage and VOrionWorkspaceStorage classes,
to provide more sensible results and prevent unwanted
behaviour.
Don't always create a dir in VOrionProjectStorage.
General cleanup.
Fixes #3342
Cleanup unnecessary code.
Remove unnecessary code.

`createProject()` will also call `this.get(name)`, so no
reason to do it at beginning of `create()`.