More info for both HAFAS backends

I dug into available info for the both HAFAS backends and now they provide more information:

- [Both] Announcements in timetable and journey search results.
- [Binary] Which train was canceled and on what stop (departure, arrival or both).
- [Binary] Parallel trains: if there's a train that splits later (after the destination stop), it can have several line numbers and all are displayed now.
- [Binary] Car, bike and transfer are supported additionally to walk and train in journey details.
- [XML] Scheduled / canceled information in timetable for mode 0 (mode 1 was already showing it). However, there is only one backend that uses mode 0 (SBB) and it's XML response doesn't seem to contain this info.