added: = & != operator for CStreamDetails
fixed: The VideoThumbLoader didn't fetch streamdetails for items that didn't have a file id set in their infotag
changed: Move storing of streamdetails from CApp::PlayFile() to the SaveFileState-job, where it already partially was (for DVD stuff)
fixed: Several races causing possible invalid streamdetails to be stored in the db
fixed: Stream details for current file were not stored when item was not in the db yet
changed: Clarify the special case for DVD stuff
changed: Compare streamdetails from the db and the item to determine whether db needs updating
fixed: We can only obtain the aspect & duration this way when the Process() thread is running (and UpdatePlayState() has been called for the first) and we're rendering else the CApp will race getting the streamdetails on player start and get 0 for ratio/duration
changed: When checking for eg. user thumbs just check whether it's either a folder or a video file