Adds deconstruction for DNA scanner and cloning pod.
Adding wires to a machine frame uses one unit of wire.
Wires returned from deconstructing return 1 unit of wire.
Fixes issue #1001
Applied logic to portable generator deconstruction.
usr null checks

- added some null checks in places where they might be needed, made use
of existing null checks where possible
- changed text formatting to <span> where easily done
- changed a few pixels so cloning pod doesn’t bother me anymore
<span> and cable use()

- Added more span tags
- using cable now uses use()
- fixed use() to correctly return 1 when it succeeds
- checked that there were no checks that would’ve been previously
borked. For testing purposes I renamed use to use_cable (‘use’ is kinda
bad for a proc name, but use_cable is hardly better), but left that out
of the commit because it would’ve inflated the pr.
Merge pull request #1989 from Perakp/dnaDecon

DNA scanner and cloning pod deconstruction