Actually made the edited code work.

- The device analyzer will no longer allow you to scan items without a design, rather than letting you scan them, print them, and never loaded them into a machine.
- The device analyzer should now give the correct message of safety or failure to scan for items.
- Designs will no longer be generated without materials.

If you're going to cut features, at least do it cleanly.