Start working on the spreadsheet view.

Soy template support is added. Don't forget to:
- run `bootstrap.sh` to get the soy compiler and additional sources.
- run `mkdep.sh` whenever some templates are updated.
Merge remote-tracking branch 'origin/master'