CFileItem: add m_iPosition property
sorting: add SortByUnsorted as a replacement for the original SORT_METHOD_UNSORTED (fixes #10252)
make use of the new CFileItem::m_iPosition instead of abusing m_iprogramCount