The load_multiprocessor() function is no longer a static method of the Processor base class.
This function loads the correct Processor class, so doesn't need to be a method of the base class
and operates cleanly and more clearly as a stand alone function.