Fixes stack behaviour with silicons
Created by: unid15
[Hotfix] [No longer loose] Fixes #3239 (closed) Fixes #4163 (closed) Fixes #4010 (closed) Fixes #2931 (closed)
- (most important) stacks no longer get stuck in a borg's interface when used up, allowing creating infinite 1-cost items (chairs, stools etc) or using a single floor tile on 50 plating turfs
- the status bar now lists ALL stacks a robot has, from metal to reinforced plasma glass
god bless the US shoutout to the guy who copypasted the use() proc into metal and floor tile code (without even changing it). I wasted plenty of time trying to think why my changes to stack/proc/use() had absolutely no effect