Update all the away mission paths
Merge remote-tracking branch 'upstream/master'
Fixes #4388
Fields bounce mechs too as that is a good idea
Merge branch 'outoftheleftfield' of https://github.com/tkdrg/-tg-station into outoftheleftfield
Cleaned Singularity Beacon to use the new power machines code.
Fixed the beacon deactivating on powernets splitting.
All mechs have a melee attack now, the force of non combat mechs is 5.
Changing the mech melee attack code to be more object oriented. Creating mech_melee_attack() proc for atom and overidden in its children.
Mechs can now hit windoors with their melee attack. (they can still open them by bumping)
better remove that...
Merge branch 'master' of https://github.com/tgstation/-tg-station into MechAtkFix1

Conflicts:
	code/game/objects/objs.dm
	code/modules/mob/living/carbon/human/human_defense.dm
derp...
Added power comsumption.
Removes beacon from processing list if desactivated.
Merge remote-tracking branch 'upstream/master' into outoftheleftfield
Fix for infinite loop
Pushing people with a mech is logged.
Merge branch 'master' of https://github.com/tgstation/-tg-station into MechAtkFix1

Conflicts:
	code/game/objects/structures/grille.dm
	code/game/turfs/simulated/walls.dm
derp
Fixes a bunch of capitalization inconsistencies, adds names to vendors
Fixes drones and silicons being able to enter mechas. FIxes MMI not being to use the exosuit interface controls.
Merge branch 'master' of https://github.com/tgstation/-tg-station into MechAtkFix1

Conflicts:
	code/modules/mob/living/carbon/human/human_defense.dm
	code/modules/mob/living/living_defense.dm
Fixes drones cutting their hands when using shards.