make use of the new CFileItem::m_iPosition instead of abusing m_iprogramCount
CFileItem: rename AddFront() to Insert()
use SortSpecialOnTop instead of CFileItem::Insert(item, 0)