Add a `startfrom` config option

Refs #113.
Add required settings to template settings file

Refs #116.
Prevent form controls flooding out of container.

Refs #117.
Merge pull request #115 from andylolz/113-start-from

Add a `startfrom` config option - fixes #113.
Merge pull request #118 from andylolz/116-settings

Add required settings to template settings file
Merge pull request #119 from andylolz/117-form-flood

Prevent form controls flooding out of container.
[#85][xs]: fix to reference new location of youtube video.
[app][xs]: remove unnecessary require.
[#121][m]: backend and UI support for setting data view type / layout.
[tests][s]: various refactors to improve testing.

* have fixtures separate from test db
* factor out common test stuff to base.js (including db)
* reset test db on test run (for dao - and more coming soon!)
[#123][m]: new logic module to hold common logic around creating and updating data views.
[#123,refactor][m]: create works via form post rather than fancy JS ajax - fixes #123.

* Process is now under test
* More robust and cleaner (we don't have defaulting of values for create going on in JS)
[#109][m]: anonymous creation leads to url at /anon/... rather than /preview - fixes #109.
[refactor][xs]: breakout booting of app to run.js.
[ux][xs]: put Edit next to edit icon on data view.
[#100][s]: add contact us and report an issue link on front page - fixes #100.
[#86,bugfix][s]: log errors rather than crash when provided bad dates - fixes #86.

Tested with this spreadsheet: https://docs.google.com/a/okfn.org/spreadsheet/ccc?key=0AqR8dXc6Ji4JdERlNXQ3ekttQk5USmFRaTFMYUNJTkE&usp=drive_web#gid=0
[refactor][s]: remove old Hypernotes frontend js files.
[bugfix,add][s]: frontend js uses viewtype (instead of type) - should have been in 4dca9b49af50a11ced681231b2d6ab1955cb74df.
[#55][s]: map only layout support - fixes #55.