Move most code to `blender::bke::subdiv`. That helps organization and makes using C++ in subdiv code easier, which will be useful for removing the unnecessary opensubdiv C-API wrapper.