Initialize cart shipping after all other initializations 

 The cart was setup at the beginning of the init sequence, and that's too early to do shipping calculations because custom taxonomies, types and other plugins may not have been initialized.  So we save the shipping method initialization for the end of the init sequence.