Rename singleton getters to getInstance(), return references

FooManager::getFooManager() contains redundant information, and is
longer than getInstance().

Return references instead of pointers, as they are more appropriate
for returning a reference to the manager.