myApp: Rename route functions
package.json: Add npm script for 'test'

Use our Mocha test runner, with TAP (simple, plain-text) output.
Test: Be explicit in 'after' step with stop method

Explicitly pass the 'done' callback to myApp.stop.

Fairly certain that the version before this change was equivalent, but
better to be consistent with how myApp.start is used just above it.
Test: Leave 'before' and 'after' functions unnamed
Test: Tidy whitespace of function declarations
Test: Name callback functions given to SuperAgent

They contain assertions, so name them 'assert'.
Test: Assert HTTP status code of response
Upgrade Mocha: 1.17.1 --> 1.21.4
Upgrade Chai: 1.8.1 --> 1.9.1

Update Chai boilerplate in tests: syntax became deprecated after
upgrade.
Test: Remove Chai-related boilerplate

It doesn't provide any noticeable testing features for this project, so
let's reduce some lines of code via deletion (rather than refactor).

Remove modules listed in package.json that are no longer used.
Test: Reorganize, with extra level of 'describe'
Upgrade Express: 3.4.4 --> 4.8.5
myApp: Use res.status with send (be more explicit)
Upgrade SuperAgent: 0.16.0 --> 0.18.2
nameDB: Use _.times more properly

_.times returns an array, so just set 'randomNames' by using that array
return value, rather than dealing with push().
Rename main lib file: myApp --> my-app

Follow a file naming convention where dashes are used, rather than
lowerCamelCase.

Also, remove '.js' from the require() (not needed).
Move test file: app.test.js -> my-app.test.js

Be more consistent: match the test file's name to the lib file that it
is testing.
Rename nameDB file: nameDB --> name-db
README: Remove link to slides (temporarily)

These slides are outdated; a new link will be added after the JS.LA
talk.