Add the new Code tab, which has tabs.

This is a squash of a bunch of commits.
Adds copyright information to the JS files missing it.
Replace debug with proper knockout version
Merge branch 'wip/sbt-server' into wip/p-code-rebased

Conflicts:
	ui/app/assets/services/fs.js
Merge branch 'wip/p-code-rebased' into wip/sbt-server