Ensure craftResources is valid when a craft is selected.

In insta-build mode, the optional resources are displayed before the craft
is built, so craftResources needs to be taken from the selected craft file
when starting up with a selected craft.