xmltv: fixed episode/season count being off by one.
(cherry picked from commit cbae62c053aba1386fcb47b65df28b37ce5c1f4c)
services: include info from SDT (for Other services) if they already exist.

Services can be added from a variety of other tables which probably indicates
that they are in fact valid TV/Radio services, but we just don't know the
type.

This might help people to map these services manually within TVH.
(cherry picked from commit 34e7acc08729f7ea114141eefbe6a364758a6518)
tdt: some changes to SDT processing to pick up unknown services
(cherry picked from commit b672a9da50915d7be6e35ffedf75669067803187)

Conflicts:

	src/dvb/dvb_tables.c
dvb: remove the create only tv/radio services, this was a bad idea!
(cherry picked from commit c83b0cba2f0c8092b6a96828aef327ec8bb4c3b4)
support: remove natty and add raring to the build list
(cherry picked from commit a2ccbb2de6eb50f7506f6da018625778cc6b4f8f)
dvb: fix mistake in NIT processing.

This was stopping some DVB-C networks from being properly scanned.
(cherry picked from commit 84c1c05d73232d4d0e34bbd587892bb019f0abb5)
Description tag fix
(cherry picked from commit c58e7cbf090cd996b6ae442da0ad80dff1a32080)
- Fix memory leak - free cwc->cwc_cryptoworks_emm.shared_emm before set to NULL, if not NULL it must be malloc'd on line 1839 (case 0x84)
(cherry picked from commit 7eab6185e9c8a3399969cc9d30d8a4fdf9c892ef)
- Fix memory leak -  cwc->cwc_id and cwc->cwc_viaccess_emm.shared_emm may are not free'd on cleanup
(cherry picked from commit 6dbd6a3cf837c341618239a3863ade74214ab8ee)
- Fix memory leak - free tda->tda_fe_info in dvb_adapter_destroy
(cherry picked from commit 84e851df05beb85094fc76a3110cef6a793eb221)
- Fix memory leak - dtf in tda->tda_table_feed queue, malloc'd in dvb_adapter.c - line 1115 was not free'd
(cherry picked from commit 901473d7e711b82124b7215f62e758c05b31317d)
- Fix memory leak -  in case htmsg_binary_des0 return's something < 0, n and f was not free'd
(cherry picked from commit 8fd70d013fa2263b0b11f5f128ba4f94f5570a9c)
- Fix memory leak -  cfg is was free'd allocated in dvr_config_create - line 1218
(cherry picked from commit 94be891496238fd814810fffa9900da61427dd4d)
- Fix memory leaks -  Some fields in tda was not free'd. tda_rootpath, tda_fe_path, tda_demux_path and tda_dvr_path
(cherry picked from commit 21a622986fcf8ec28b0b3ea6bb37d0148e3cb417)
- Fix memory leak -  In case that img is already in cache, img->url was not free'd
(cherry picked from commit edd4816065d60894a40fd9d6304b3f19483b2b80)
- Fix memory leak - After cwc_running is set to 0 in capmt_destroy, capmt and capmt->id was not free'd
(cherry picked from commit 19b39e415981240b8178d557879f7f1d9b78320c)
- Fix memory leak - st->es_section allocated in tsdemux.c - line 108, was not free'd
(cherry picked from commit 55a0e92a67b7e29b7606a1ac1787415d25c8ef8f)
- Fix - instead of make a fixed malloc(50), just do a char addrstr[50]
(cherry picked from commit 97af8f63e31e9c17f74994c053a7dd216707c62b)
- Fix -  buf is assigned to to cm->cm_data with is defined 'uint8_t cm_data[CWS_NETMSGSIZE];' part of the cwc_message_t, never malloc'd and should be free'd
(cherry picked from commit 61491f394a92bfe20b18b61d2a130bf3a670efdc)
- Fix - exchange char* portBuf = malloc(6) to char* port_buf[6] - no need for malloc here
(cherry picked from commit 6fc536e01423bc132c6b97c94286375cb97044c3)

Conflicts:

	src/tcp.c