bug fixed: the SQL statement for add  Asynchronized SetTagByRecordId (CTaghelper::DoWorkAsyn) works in the right way now.
- try to implement IExplorerCommandProvider for Folder

- list files in tag order by ID DESC.
The command bar works well now!

See CShellViewImpl::CreateViewWindow:
	// In Win7, the command bar will not request commands from a shell folder (via
	// IShellFolder::CreateViewObject) unless the shell view proffers itself to the
	// browser that hosts it. This is a change from Vista.

Known bug:
	the icon of View button on the command bar will not change as the function works.
HACKED: there may be a bug: when open a physical directory which is in any TAG, the TAGs will be listed in the directory again while not the items in the directory.

see CShellFolderImpl::BindToObject