Ported knocking on windows
Disabled automatic spawning of space ninjas
WIP: Porting gun auto-targetting + suicide
WIP: Porting gun targeting
Allowed more mobs to emote with me verb
Readded Xenobiology shuttle, readded combat shotguns to armoury (with beanbag shells), Removed Roboticist's access from command-clearance tech storage
Added banging against windows with harm intent
Merge branch 'master' of https://github.com/Baystation12/Baystation12
WIP Guncode
Fixed gun aiming HUD buttons, other WIP junk
Merge branch 'bleeding-edge-freeze' of https://github.com/Baystation12/Baystation12 into guntest

Conflicts:
	code/WorkInProgress/Cib/amorph/amorph_hud.dm
	code/game/objects/structures/window.dm
	code/modules/mob/living/blob/blob.dm
	code/modules/mob/living/simple_animal/friendly/corgi.dm
	code/modules/mob/mob_defines.dm
	code/modules/mob/screen.dm
	code/modules/projectiles/gun.dm
	code/modules/projectiles/guns/projectile/automatic.dm
	maps/tgstation.2.0.9.1.dmm
fixed icon issues with large crates, added a reinforced large secure crate (different aesthetically)

Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
Merge branch 'guntest' of https://github.com/Whitellama/Baystation12 into gunmode

Conflicts:
	code/modules/mob/living/simple_animal/simple_animal.dm
	icons/mob/screen1_old.dmi
Refactored and moved targeting code around a little.

Refactored suicide and point blank shooting code to use their projectiles properties instead of huge chain of conditions with arbitrary values.
Fixed couple of issues with suicide - no sound and inability to suicide again if tried to do it without ammo.
Added recoil to projectile weapons.
On shot shakes screen a little.
Bit of refactoring.
Moved gun icons adding/deletion in separate procs.
Moved dropping aim in separate procs.
Moved gun empty clicking in separate proc because all the copypaste.

Fixed issues with aim mode HUD icons not being updated in some cases.
Now toggling mode cancels aim properly.
Fixed type in firing message.
If you aim at people, shots will be slightly more accurate.
runtime fix in spam event

Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
Merge branch 'bleeding-edge-freeze' of https://github.com/Baystation12/Baystation12 into bleeding-edge-freeze