[pvr] refactor: define map type for epg container
[pvr] refactor: use map to improve recording lookup in recordings container
[pvr] refactor: use std::string for recording id to avoid implicit casts
[pvr] cosmetics: fix minor typos in comments
[pvr] add optional support for playing recordings from epg timeline or epg osd
[confluence] add "has recording" marker to programmes having associated recordings in epg timeline view, epg osd and programme search results
tvshowmatching: match names without season (foo.E01)
tvshowmatching: allow digits after 'part'. e.g. foo.part.1
add tests for EnumerateEpisodeItem
[videoinfoscanner] no need to compute slow hash on changes in case the fast one already succeeded
Merge pull request #3900 from vkosh/epg-recording

[pvr] add optional support for playing recordings from epg timeline or epg osd
[videodb] some tvshow linked tables (e.g. seasons) weren't cleaned in some cases where a tvshow is removed from disk and clean library run
[videodb] Fix MySQL breakage when cleaning up path table during video library clean
Merge pull request #5006 from jmarshallnz/season_clean

[videodb] some tvshow linked tables (e.g. seasons) weren't cleaned
Merge pull request #5007 from MilhouseVH/mysql_path_fix

[videodb] Fix MySQL breakage when cleaning up path table during video library clean
Merge pull request #4966 from tamland/tvregex

Relax tv show matching for names without season
update .gitignore
Merge pull request #4965 from mkortstiege/use-fasthash

[videoinfoscanner] re-use fasthash if possible
Move the reference-counting of Begin and End calls from DX and GL source files into GUIFontTTF.cpp.
Convert CGUIFontTTFBase::m_vertex to be managed as a std::vector.

Also retired CGUIFontTTFBase::m_vertex_count and
CGUIFontTTFBase::m_vertex_size because these can be derived from vector
member functions.