Fixes #4925 - Centralize provider creation.

1) Create 1 anonymous provider per org
2) Remove providers controller for v1, v2 APIs since they are no longer
being used.