Clean up configuration, use undefined for defaults

Fixes #33
Make logPath use '-' to mean console
Speaking of logging, ignore npm-debug.log files
Merge pull request #36 from callahad/confupdate

Clean up configuration, use undefined for defaults