Update all npm packages to latest. Use exact version matching in package.json.

Specifying exact versions should be more resilient than the ~ or ^
syntax.
Update all bower packages to latest. Use exact version matching in bower.json.
Reorganized repository
Use grunt to reset redis and generate test messages
Pick up redis.dbnum from config within shell.redis-flush
Petty copy edit.
Visually distinguish noarchive messages
Use moment.js to calculate relative receive date
More petty copy editing on view all link and clear button
Use execSync in speech client to prevent simultaneous enunciations