[Util] Use another cache path in Qt5 builds.

Qt4 and Qt5 caches are incompatible.
[LMP] Introduced InvalidSource error for invalid gst type.
[LMP] Handle InvalidSource errors.
[LMP] Show the source URL of the error.