Model Changes for Infra State Machine Placement

https://bugzilla.redhat.com/show_bug.cgi?id=1129748

This is just the code changes in the CFME models
Automate DB changes for Infra State Machine Placement

https://bugzilla.redhat.com/show_bug.cgi?id=1129748

This just has the DB changes related to Automate State Machine
calling Placement
During restore enabled attribute was not being honored.

https://bugzilla.redhat.com/show_bug.cgi?id=1130283

Fixed the code to pass in the restore attribute into import
Delete sporadic failing spec that tests rufus.
Delete more sporadic failing specs that test rufus.

These specs test that what we put in rufus based on the server's role will produce the associated queue rows.
This, if useful, can be done without needing to test rufus internals.
Remove a sporadic failing spec.

It's useful to verify that a schedule's last_run_on is updated only on completion and not on queueing of the scheduled work.

Unfortunately, this test relies on the underlying implementation of rufus.

If this test is useful to have, we'll have to reorganize the code so we can test just queueing in isolation.
Remove RufusSchedulerHelper now that it's unused.
Merge pull request #384 from mkanoor/infrastructure_best_fit

Support for running placement of infrastructure vms from Automate State Machine
Merge pull request #410 from mkanoor/bugzilla_1130283

During restore enabled attribute was not being honored.
Merge pull request #413 from jrafanie/delete_brittle_specs

Delete brittle specs
Add service state machine approval and quota changes.