66147226 smart setpoints

@mleachNREL @asparke2 @DavidGoldwasser @axelstudios this branch has logic to add setpoint managers as needed so you are not required to specify any setpoint managers on AirLoopHVAC except for one on the supply outlet node.  

This also includes the component setpoint branch https://github.com/NREL/OpenStudio/tree/66146654-ComponentSetpointOperation because I used a new (private) method from over on that branch.