Fix for #908 - Curated Feeds show duplicated packages in database and some query results.
Revert the addition of SQL code for deleting DuplicateCuratedPackages. This will move over to a SQL script in NuGetOperations.
Fix having the wrong Index name in migration CuratedFeedPackageUniqueness.Down()
Fix having the wrong Index name in migration CuratedFeedPackageUniqueness.Down() and regenerate migration for safety since rebased.
Refactor - merge CuratedFeedByKeyQuery, CuratedFeedByNameQuery and CuratedFeedsByManagerKeyQuery into a CuratedFeedService.
Merge branch 'tilovell_curated_feed_refactor' into tilovell-908_curated_packages_uniqueness and fix all sorts of issues especially the insert duplicate issue. Got rid of these lightweight command classes too.

Conflicts:
	Facts/Controllers/CuratedFeedsControllerFacts.cs
	Website/DataServices/V2CuratedFeed.svc.cs
	Website/Services/CuratedFeedService.cs