Start work on supporting single-tab programs.
Some more crazy hacking at single-file programs.
Add "cat" program to actually see some content with multi-file programs.
Greatly improved support for multi-file programs.
cat: Add save as button.
Currently saving doesn't work with multi-open.
File.js: Add LBFile.FileList constructor, to be a list of files.
info.js: Return an LBFile.FileList from info.fileListInfo()
File.js: Fix a couple bugs in implementation of LBFile.FileList.
Start using LBFile.FileList in client
Make opening multiple files at once work better.
Fix small issue with loading programs.
Big Change: Switch to objects instead of paths as URL hashes.
Fix a couple bugs in search.
Merge branch 'programs'

Conflicts:
	info.js