[RFC][gui] use m_vecItems directly instead of a new CFileItemList and copy it over to m_vecItems

TODO: explain why we change this
[pvr] don't update the item list path before calling Update(),
otherwise the history will be incorrectly recorded since the the
history expects m_vecItems->GetPath() to be the "old" path, not the
new one