Tidy up computer construction and deconstruction
Created by: dylanstrategie
Yes I'm not using construction datums, but the framework will be solid enough after this PR to be turned into one if anyone can bother
- Add bitflags and basic busy checks to avoid resource duplication
- Construction steps take the same time as their respective deconstruction steps
- Span, visible_message, formatting, newline
Fixes #3669