This migrates most nodes except for the image/render layer nodes. These nodes require dynamic sockets so their implementation will be more involved.
- Many cleanups of to use list base - Some variable changes These change is needed to migrate to the new socket builder API Reviewed By: manzanilla Differential Revision: https://developer.blender.org/D12366