Fix
Singularity tweaks

Fix an off-by-one error that caused the singulo to get stuck along contaiment fields. For a 5x5 singulo, it would check 6 squares ahead (correct for a step forward) and then 6 squares to the sides (incorrect). Now it tests 6 squares ahead, 5 to the sides. This is technically wrong for the growth checks but they check every direction anyways, so it's ok.
Made the singularity drift in all cases and not stop next to lattices.
In process(), moved the growth checks after the movement attempt so it will take a step and then grow rather than take a step, drift into the walls, and then attempt and fail to grow as part of the next process().
Merge pull request #5690 from Nienhaus/master

Updates the beret to not look like a codersprite V2!
changelog for recent updates
added deconstructing
Exosuit fabricator revamp
Exosuits will now use the designs from RnD to create objects instead of having the object already created on their contents.
Each one of the default items to build are now designs.
Removed access required to use the exosuit fabricators.
Removed an unused mech syringe gun design and replaced with a new one, with no cost.
Added a temporal object, /obj/item/mechavars, to be able to use initalize() for the construction time. This will be later on removed and the construction time will be ported to the design datums.
Some minors issues are still present, due to the amount of files needed to fix these, it won't be part of this commit, but a future one.
Fixes issue #3893
Removed required access to access the setting controls of the RnD console.
adds disguised med analyzer to medibelts
Fix the tape recorder.
adding diagonal attack animation.
Merge pull request #5711 from WJohn/mapfixestwo

Adds 7th z level to metastation and fixes piping.
Merge pull request #5708 from paprka/stupidfuckup

Fixes utility medipen bundle for miners
Merge pull request #5712 from xxalpha/amilli

Increases gold content per Robust Gold cigarette to 1
Fix Disposal pipe construction runtime.
Merge pull request #5705 from Donkie/batonfix

Fixes #5691 - Batons incorrectly giving messages
Merge pull request #5698 from Aranclanos/overrideadminnotice

World message removal, admin panel override.
Fixes borg mesons giving them pseudo night vision
Moving carbon/middleclickon() form carbon.dm to click.dm and centralising it (there was two carbon/middleclickon() proc.
Moving carbon/altclickon() to click.dm as well.
Merge pull request #5642 from phil235/AttackAnimation

Adding an attack animation to most attacks
Merge pull request #5699 from MrStonedOne/MutiTask

Fixes player panel only allowing one window to be open at a time.
Adding a NOBLUDGEON check to simple_animal/attackby() so you can't hit them with NOBLUDGEON items like grabs or goliath_hide.