[rbp] fixed compile
[airplay] - handle empty session ids from itunes
[airplay] - fix the playtime - itunes is very picky about the formatting here
[airplay] - refactor the playstate announcement by using the IAnnouncer interface
- also adapt to some new findings on revers engineering itunes airplay traffic (add sessioncounter to reverse event and fix http request formatting)
- fixes #14191
fixed: prevent infinite loop in add-on dependency checks
Merge pull request #2475 from cptspiff/prevent_infinite_loop

fixed: prevent infinite loop in add-on dependency checks
[ios/atv2] - fixed typo in README.ios
depends: pythonmodulepil depends on python26
Merge branch 'master' into master-dev

* master:
  depends: pythonmodulepil depends on python26
  [ios/atv2] - fixed typo in README.ios
  fixed: prevent infinite loop in add-on dependency checks
  [airplay] - refactor the playstate announcement by using the IAnnouncer interface - also adapt to some new findings on revers engineering itunes airplay traffic (add sessioncounter to reverse event and fix http request formatting) - fixes #14191
  [airplay] - fix the playtime - itunes is very picky about the formatting here
  [airplay] - handle empty session ids from itunes
  [rbp] fixed compile