Better (recursive) blueprint randomization
Implemented 'laboratory abandon'; added 'laboratory invented' message