Added Tobi's middleware.
Client test suite, progress on base Widget module.

Introduced a client-side test suite using nodeunit. Includes 3 tests for widget initialization. Widget now uses function closures. Implemented widgets not working yet.
More checks, new command to install example data.

`iris check` checks for required executables. Updated the README with more useful information.
Adding Y-axes and lines, Tufte style.
Manhattan refactored into closure.
Refactored chord, data, and pcoords.
Merge branch 'master' into widgets-functional
All widget functionality is restored.

Also reformatted a lot of the JS code in the process (snake_case -> camelCase).
added gwas2go fastbit route, cleanup fastbit code
Small tweak to check.

Allow 'check' to run anywhere (cds to $IRIS_HOME).
Merge branch 'widgets-functional'
Fastbit r492 to work with Andrew's code.

Andrew's code, checked in as commit 3592cd701, didn't work with the older version of Fastbit.
Missed the client test code in prior commit.
v493
use latest examples submodule
Using about() method for widget names.
'about:' can be either a function or an object.
Default 'display' calls 'renderer.render()'.

Just the initial functionality.
Made iris.env more robust.

Was messing up `$PATH` if it already had the `scripts` dir inserted in the middle.
Merge branch 'master' into renderers