Update StateSteady to Use the three phase algorithm

 - Pulled out threephase into its own object
 - Switched StateSwarmInformed to use it
 - Switched StateSteady to use it