Use List.Except when .NET 3.5 runtime available for big performance improvement in RemoveSelected

git-svn-id: svn://svn.code.sf.net/p/autowikibrowser/code@10335 5227b50d-9349-4574-b055-4b0a7525e11c
Simplify CompareListsNew using List.Except and Intersect rather than HashSet

git-svn-id: svn://svn.code.sf.net/p/autowikibrowser/code@10336 5227b50d-9349-4574-b055-4b0a7525e11c
Addtional unit tests for List comparer

git-svn-id: svn://svn.code.sf.net/p/autowikibrowser/code@10337 5227b50d-9349-4574-b055-4b0a7525e11c
Can only use RemoveSelectedNew if in remove duplicates mode, add input to RemoveSelected

git-svn-id: svn://svn.code.sf.net/p/autowikibrowser/code@10338 5227b50d-9349-4574-b055-4b0a7525e11c
Update for 10338

git-svn-id: svn://svn.code.sf.net/p/autowikibrowser/code@10339 5227b50d-9349-4574-b055-4b0a7525e11c
Additional unit test for RemoveSelected

git-svn-id: svn://svn.code.sf.net/p/autowikibrowser/code@10340 5227b50d-9349-4574-b055-4b0a7525e11c
changes in RefsAfterPunctuation should not affect wikitables

git-svn-id: svn://svn.code.sf.net/p/autowikibrowser/code@10341 5227b50d-9349-4574-b055-4b0a7525e11c
Test for RemoveSelected single selected item deletion performance

git-svn-id: svn://svn.code.sf.net/p/autowikibrowser/code@10342 5227b50d-9349-4574-b055-4b0a7525e11c
RemoveSelected:

use RemoveAt if cost low enough for it to be the better performing option, e.g. single article removal

use cast in RemoveSelectedOld for better performance and cleaner code



git-svn-id: svn://svn.code.sf.net/p/autowikibrowser/code@10343 5227b50d-9349-4574-b055-4b0a7525e11c
Add comment

git-svn-id: svn://svn.code.sf.net/p/autowikibrowser/code@10344 5227b50d-9349-4574-b055-4b0a7525e11c