API dependency injection for ProjectsMap
Summary: This commit also reverts 8758ba5 and improves fea5b9c.
Test Plan: New tests for ProjectsMap
Reviewers: dereckson
Subscribers: alken-orin
Differential Revision: https://devcentral.nasqueron.org/D334