fix old tvheadend versions not being correctly detected. changed the protocol for 12 instead of getting the latest available one
isVersionFour "hack" could use the same fix
update google cast to 2.4.0
kind of fix of the unit tests for server version
fix and add a new unit test to fix a json bug
the utf8 bug still exists for some weird iso feeds formatted as utf8. this should be a little bit more reliable
add version to mock server. fix unit tests because of chromecast init.