Don't use TRUE/FALSE in cpp code.. (no longer defined in Qt5.)
Disable HttpComms and MythHttpPool when compiling with Qt5.

These use APIs no longer present in Qt 5.
Fix compilation of loggingserver.cpp in Qt 5.

Qt 5 flagged some non-threadsafe code. I've added TODO FIXME comments at the two locations where the bugs result in bad behavior and not just inaccurate debugging message.
Move and rename string formatting function.

The function was used in rssparse.cpp and programinfo.cpp, but defined in netutils.cpp.
This brought in a bunch of unnecessary headers into the places using the formating function
complicating the Qt 5 port and slowing down compilation to boot.
Disable some Qt5 incompatible stuff under Qt5.
Use httpcomms.h only where needed, & disable the httpcomms code compilation under Qt5.
A QFileInfo metatype is declared by default in Qt5 so don't do it ourselves under Qt5.
Add + use a check_ecxx() so we can check for Qt stuff using the required compiler flags to check this with qt5.
Convert QUrl encode/decode to Qt5 API under Qt5.
Convert {to,from}Ascii to {to,from}Latin1.

The ascii functions are depreciated in Qt5 and don't actually do what they are supposed to do in Qt4.
Refactor of datacontracts so the compile with Qt5.

The qRegisterMetaType<> must come after Q_DECLARE_METATYPE().
Rewrite ProgramInfo::GetSecondsInRecording() so it works in Qt5.

QDateTime::secsTo() returns a qint64 instead of an int in Qt5.
This tweaks things so the code compiles with both Qt4 and Qt5.
mythevent.h is no longer in libmyth, remove from .pro
Port libmyth.pro to work with Qt5 + Qt4.
Allow Qt5 depreciated code to compile.
Fix file inclusions in libmythtv.pro
Convert various .pro files to work with Qt5.
Conditionally compile httpcomms code only in Qt4 build.

httpcomms uses HTTP APIs that are gone in Qt5.
Conditionally compile QHttp code only in Qt4 build.

QHttp is gone in Qt5.
Convert QDataTime::secsTo() to compile in both Qt4 and Qt5.