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
Removes loc check
Fix for infinite loop
Pushing people with a mech is logged.
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 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 grinders opening their menus on range. Fixed #4088
Fixes firefighter ripley dropping goliath plates