Merge pull request #5 from leftclickben/master

Remove unused dependency.
Merge pull request #6 from leftclickben/master

Update licence copyright
Merge pull request #7 from leftclickben/master

Architectural changes.
Merge pull request #8 from leftclickben/master

Use express router.
Merge pull request #9 from leftclickben/master

Support trailing slashes in URLs.
Merge pull request #10 from leftclickben/master

Configurable routes, and use more standard default names for controllers and actions.
Merge pull request #11 from leftclickben/master

Initial tests, and lifecycle refactor
Merge pull request #12 from leftclickben/master

Update README.md
Merge pull request #13 from leftclickben/master

Recommendations from jslint.
Merge pull request #14 from leftclickben/master

Change persistence bootstrap / configuration.
Merge pull request #15 from leftclickben/master

Tweak to initialise() sequence.
Merge pull request #16 from leftclickben/master

Tests for formatDate() and slight change to formatDate() interface.
Merge pull request #17 from leftclickben/master

Path rename only.
Merge pull request #18 from leftclickben/master

Add internalServerError test spec.
Merge pull request #19 from leftclickben/master

Add notFound test spec, and some cleanup.
Merge pull request #20 from leftclickben/master

Add tests
Merge pull request #21 from leftclickben/master

File renames
Merge pull request #22 from leftclickben/master

Improve unit tests.
Merge pull request #23 from leftclickben/master

Method rename for clarity.
Merge pull request #24 from leftclickben/master

Test infrastructure improvements, allow for integration tests.