Treat SqueezerItems with getId() == null as identical.

Fixes a problem when connecting to a server with no currently playing
song -- the "current" song and "new" song weren't comparing as equal,
resulting in repeated calls to updateOngoingNotification().

Add unit tests to verify that equals() works as expected.