Clean up configuration, use undefined for defaults

Fixes #33
Make logPath use '-' to mean console
Speaking of logging, ignore npm-debug.log files
Warn if using ephemeral cookie secrets
Fix / ignore jshint errors
Merge pull request #36 from callahad/confupdate

Clean up configuration, use undefined for defaults
Merge pull request #39 from callahad/secretwarning

Warn if using ephemeral cookie secrets
Merge remote-tracking branch 'origin/master' into tests

Conflicts:
	package.json