videodb: add source/import support
videodb: show friendly name of unavailable source during library clean
CVideoInfoTag: implement == and != operators and Equals()
CVideoInfoTag: implement GetDifferences()
video library: get video details on demand if they weren't loaded
video library: allow showing the info dialog for imported items
video library: add dialog about unavailable media provider when trying to play an imported item
upnp: improve metadata reading/writing and add support for tvshows, seasons and musicvideos
upnp: improve methods to update metadata on a server
media import: add structure and logic for importing media items
video library: forward updates to playcount/lastplayed/resumepoint to CMediaImportManager
media: add IMediaImportHandler implementations for movies, tvshows, seasons, episodes and musicvideos
videodb: add implementation of IMediaImportRepository
database: register CVideoImportRepository and deinitialize databases on application exit to disable remote items
upnp: add IMediaImporter implementation for UPnP items
filesystem: add CMediaImportDirectory for import:// paths
add CGUIWindowMediaSourceBrowser and CGUIDialogMediaImportInfo
[win32] update VS project files
win32: allow to run mulitple xbmc instances
WIP: platinum: add "thumb" attribute to person tags