Cloud instance best fit via Automate State Machine

Automate DB changes and Model Changes for supporting
Auto Placement via Automate State Machine
Dialog changes for Auto Placement

We still support the old way of placement which is done by calling placement at specific points during provisioning from the internal state machine.