revamp SQ#deliver_and_save_if_possible!

Now it works on its state-machine-y-ness. Also,
we test it so we kind of think it works.
ScheduleDays know if they can schedule another q
Fix bugs in ScheduleDayTest
Let's find available schedule days!
Basic tests for question scheduling
Fix all failing tests.

ONWARD INTO THE BREACH