Fix a spelling mistake "Spactating"->"Spectating"

There's spelling mistake in menus_ingame.cpp (line 99)
added operator != to the vec? templates

This fixes #1094 on GitHub.
removed weird if from the pure server/tune check

This fixes #1110 on GitHub.
Fixed spelling in src/engine/docs/snapshots.txt
net_addr_from_str() fix
Minimize warmup message after 10 seconds if only one player present
remove leading and trailing space from server name and forbit the use of multiple spaces
Changed font color for warmup message
made the settings menu close on escape press only if not online
changed str_clean_whitespace implementation to pkoerner's one
cleaned up weapon value locations
removed laser damage tuning
added explosion values in content.py
made explosion force independent from damage
linked all weapon damage values to content.py
linked all weapon max ammo values to content.py
stopped regenerating  infinite ammo
removed m_Ammocost in CCharacter
using weapon damage for explosion damage

removed unused nodamage parameter in CreateExplosion
took projectile damage for explosion maxdamage
replaced some 0s by false as it should be
improved variable usage in CPickup::Tick()
fixed master server lookup for servers. #1047
Update key generation script to support 9th mouse key
9th mouse key name was added
Adding support 9th mouse key
9th mouse key and its code was added
support NetBSD
prevent quick join/quit flood. #1070