Updated NewId code to support additional failover generators by default.
Broke out best possible combined provider into a new file, fixed test for 3.5
Skipping a version to synchronize