Merge remote-tracking branch 'origin/use_jsduck'

* origin/use_jsduck:
  Avoid data copy
  Find jsduck only when document is turend ON
  Configure jsduck correctly
  Using JSDuck
Initial pass
Updating archive controls
Improving the app control panel
Merge remote-tracking branch 'origin/uplift_frontend' into next

* origin/uplift_frontend:
  Improving the app control panel
  Updating archive controls
  Initial pass

Conflicts:
	CMakeLists.txt