Moved frame pool stuff into Component base class

Also added the beginnings of a standard configuration system.