Machine overhaul 2: Constructable Revolution

Yeah i lost half of my work so its only other half
Durning this PR ill try to redo what was lost, in no way is it a
complete thing
Hope git wont do anything bad with it
Issues fixing

Added biogenerator and freezer/heater
Fixed issues gia pointed out
Added some lost sprites
Merge branch 'master' of https://github.com/tgstation/-tg-station into SayYiffYiffIfYouAreMachineFucker
And some more issues

Returned gia's telesci interface
Fixed some mistakes and bugs
Also some more sprites
Deleted(i fucking hope) accidental investigate log
Conflict resolve attempt
Standartization and more issues fixing

More standart machinery procs
More sprites
Constructable mech rechargers
Over all tide up

Its not over yet folks, next are coming constructable kitchen machinery
and SMESes, update to newer uis, even more standartization and maybe
some more R&D content
Stay turned
Merge branch 'master' of https://github.com/tgstation/-tg-station into SayYiffYiffIfYouAreMachineFucker
Semi-final update

Moved microwaves, biogenerators and R&D console to newer ui(not the nano
one)
One more deneric machine proc for unwrenching stuff
What didnt done: SMESes and hydro trays
Maybe all add them in the final update, maybe not, im not sure
Merge branch 'master' of https://github.com/tgstation/-tg-station into SayYiffYiffIfYouAreMachineFucker
Mineral doors won't close anymore if there's a mob under them. Even a butterfly.
Mineral doors will now update the air when closing and opening. No more magic air shields from here.
Merge branch 'master' of https://github.com/tgstation/-tg-station into SayYiffYiffIfYouAreMachineFucker
Merge branch 'master' of https://github.com/tgstation/-tg-station into SayYiffYiffIfYouAreMachineFucker
Merge branch 'master' of https://github.com/tgstation/-tg-station into SayYiffYiffIfYouAreMachineFucker
Nuke ops no longer get to choose last names. They instead get a code name and the title of Operative(or Commander).
Merge branch 'master' of https://github.com/tgstation/-tg-station into nukeops
Makes the commander a more important role. His ID has different access levels, allowing him exclusive access to Boss consoles.

Updated map to reflect this, and named the Telecrystal consoles to match the new code names.

Fixes bugs present in initial test.
Merge branch 'master' of https://github.com/tgstation/-tg-station into nukeops
Drag'n'Drop for better usability

Dragging sprite of a man above cryo/sleeper will move him inside and
activate it if its cryo
Merge branch 'master' of https://github.com/tgstation/-tg-station into SayYiffYiffIfYouAreMachineFucker
Better information for teleporter users

Fixed cheris issue