Clean up constraint tools

* Remove all semicolons, trailing whitespace, double spaces, excessive
tabulation
* Remove redundant code from some of the tools
* Add Set/GetOperation calls to tools that were missing it
* Switch the tools to a cleaner default preset generation
TTT: Moved ttt_spectate call from InitPostEntity to Initialize.

A disheartening moment for some players is when they've joined just before their traitor round and they are in spectator mode from last time they were on. ttt_spectate is only set in InitPostEntity and this potentially could be after the round has started and the traitors have been picked. An annoyance for both the player and their traitor buddies.

Moving the ttt_spectate call from InitPostEntity to Initialize prevents this.
TTT: Removed role reset from ttt_spectate.

Resetting the role in ttt_spectate only caused troubles. This would throw damage logs off if the player, for example, threw an incendiary grenade or planted a C4 before entering spectator mode. Servers with a defibrillator would cause the player to respawn as an innocent serverside, but still a traitor clientside.
TTT: Fixed autorefresh of scoring.lua cause errors when decoding round events later on.

SCORE.Events was getting reset to an empty table every time scoring.lua was autorefreshed.
Merge pull request #687 from Bo98/ttt_autorefresh-events-fix

TTT: Fixed autorefresh of scoring.lua cause errors when decoding round events later on
Merge pull request #684 from Bo98/ttt_spectate-sync-fix

TTT: Moved ttt_spectate call from InitPostEntity to Initialize
Merge pull request #686 from Bo98/ttt_spectate-no-role-reset

TTT: Removed role reset from ttt_spectate
updated jQuery/AngularJS

These are the latest versions of Angular and jQuery that don't break the
main menu.
They improve performace/stability and provide bugfixes.

The Angular version is still seriously outdated though (2012), so we
should consider moving to a newer version if we are going to keep a
"web" driven menu.

Also jQuery-ui wasn't using a minified version, so I replaced it with a
more recent minified one.
TTT: Added lag compensation to the crowbar's secondary attack

This prevents the animation being played while no push occurred.
Merge pull request #691 from Bo98/ttt_crowbar-lagcompensation

TTT: Added lag compensation to the crowbar's secondary attack
Update properties library

* Don't highlight entity under your crosshair if you are not aiming at
it with your cursor
Update server ratings

* Passworded servers go down the list.
* Almost full ( 85% or more ) servers are less rated
* Bots are not counted towards player count anymore
* Make bots penalize the server a bit more
Update server list looks

* Squeeze a bit more servers into the list
* Fixed column widths/position/text alignment, to squeeze in more info
Update control.Servers.js

Remove bot and server being almost full penalties.
Add fallback hands model

Just in case the gamemode doesn't use player classes ( Who actually does use them? :v )
Merge pull request #696 from robotboy655/patch-2

Add fallback hands model
Merge pull request #690 from LennyPenny/master

updated jQuery/AngularJS
Update weapons to latest changes
Fixed vehicles not duplicating generic stuff

Needs to do some generics.
Merge pull request #699 from robotboy655/patch-2

Fixed vehicles not duplicating generic stuff