Reconnect disconnected play loggers

The first playlogger WS created is considered the "primary" ws, and is always reconnected. Other clients that connect are pruned after 2 hours of inactivity.
Fix /soundtrack resolution at track level

We now allow track routes with NO album specified. Essentially these are like .bsides routes.
Auto-versioning better

Uses tags and stuff.
`make dist` for ./configure --dist

Generates my distributables.