SCVs exist before they're finished, d'oh

When getting an SCV to use for building something, you also need
to make sure that the damn thing has finished training. I think
this explains the random errors in failing to follow build
orders.