Force select value when field is required.
Adding simple redirect functionality for #303
Nicer exception on EADDRINUSE error
Cleaning up Field initialisation
Implementing warning when required fields aren't initial, fixes #300
Adding ExhibitionsRUs example to website
Reworked listen logic in Keystone.start() to fix #308
Fixes to how updates are discovered and included, fixes #313
Updated featured tweets on keystonejs.com
Merge branch 'docs-working'
Add test script to package.json

There doesn't appear to be a makefile associated with the project, so
I've assumed the 'make test' command previously listed in scripts was
boilerplate and just blown it away.

Using ./node_modules/.bin so that a developer doesn't (necessarily)
need mocha installed globally on their machine before getting started.

This commit makes 'npm test' run in the project root work as expected.
Use spec reporter for Mocha tests.

This is a matter of personal preference, but hot damn do I love seeing
unicode ticks.

✓
Turn fields test into mocha unit test
Merge pull request #317 from davidbanham/fields_unit_test

Turn fields test into mocha unit test
Merge pull request #316 from davidbanham/test_script

Make 'npm test' work
removed extra module require
Adding cookie secret to environment defaults init.
Merge pull request #318 from mgan59/issue-86-patch

removed extra module require
make check before calling callback
separated Express setup from http server setup to enable easier Express sub-app mounting;
fixed up a few places where using process.cwd() was preventing Keystone from easily being used in a fully embedded context;
added a detailed example in the README (including reasonings why this is a good idea);