Added support for notifications to XBMC v12 (Frodo) clients

XBMC Notifications now attempt to notify using the JSON API if they fail
to be successful using the HTTP API which is deprecated in versions
later than v12.

Also changed "Test XBMC" output to show more information about which
clients failed to connect