[#74,scripting][m]: start on decent loadData utility function with support for github, xls, csv and tsv.
[test][xs]: fix up model test (broken a while ago).
[#73,persistence][m]: start work on new gist persistence structure (data and scripts done).
[#52,tutorial,scripting][m]: start of a tutorial.
[#73,persistence][m]: serialize and unserialize from data package gist structure operational.
[doc][s]: slight improvements to README + a developers.md starting to describe how things work under the hood.
[#73,persistence][s]: serialize and unserialize from README file with gists.
[dashboard,ux][s]: move new project link to button in title section.
[theme][s]: remove New Project and About from nav and add subtitle span in navbar brand.
[#73,persistence,bugfix][s]: fix issues with saving to github gist api.

Turns out that (not documented in gh API docs):

* Cannot save to files in subdirectories
* Cannot save files with empty content

In particular the latter leads to a very misleading error message of the form:

{
  "errors": [
    {
      "code": "missing_field",
      "field": "files",
      "resource": "Gist"
    }
  ],
  "message": "Validation Failed"
}

Fixed by either setting some placeholder content or not saving that file (in data case).
[#73,persistence][s]: set description on serialized project object.
[#73][xs]: when loading project from gist in application.js use new unserialize function.
[bugfix][s]: github data file loading was hard coded to have data at data/data.csv - fix to allow any file path.
[ux,theme][s]: show project name in top bar and document title.
Merge branch 'master' into gh-pages