Release 1.4.0
better symlink behavior

closes #364
update dependencies
reorganize startup code

 * fix not respecting verbose logging for play queue
 * --config option so config can be in a different place. See #349
 * db path relative to config file, not CWD. See #349
 * save playCount in the database
 * lastfm code moved to player_server.js
disable fs watching while importing files

should speed up importing on slow hard drives
use xdg-user-dir for generated config

closes #367
refactor chat command handling
Add new event type for /me events and style nicely.
Refactor  to accept object and pass through a displayClass to an event object.
Empty values will be pruned out automatically.
A var for every line.
cleanups from /me pull request

 * validate string inputs to chat message
 * fix unnecessary if statements since we use curlydiff now which
   automatically avoids sending unnecessary nulls and undefineds
 * fix syntax error
Fixes addEvent() reference. Closes #370.
Merge pull request #371 from melissanoelle/feature/bugfix_addEvent

Fix addEvent() reference.
add --delete-all-events cli argument
Just tinged blue.
Merge pull request #372 from melissanoelle/feature/color_login_event

Style login event.
non-verbose mode silences libgroove warning messages
fix clobbering commit 0ac1cda0e39c2
chat: invalid commands don't get cleared or sent