AGDDKernel, etc: Thread-safety fixes for AGDDKernel.
Enable thread-safety checking in AGDDKernel.
Handle the static singletons by moving them into AGDDController.
Enable thread-safety checking in AGDDKernel.
Handle the static singletons by moving them into AGDDController.