Added settings system and redid player info system.

Added automatically networked settings (fixes #44) and a player
information system. Changed cash to use NWFloat instead of NWInt. Fixed
spawned_item not displaying the correct amount of cash the player needs
if they do not have enough. Moved some arrest functions into sv_arrest
from arrest_stick. Fixed a bug causing viewmodels to go invisible after
quickly switching to and from the climb swep (Fixes #88). Switched
everything to use RP:GetSetting/AddSetting/SetSetting. Removed most
convars. Fixed F4 changeteam menu some more. Slightly improved HUD.
Added utility function Player:IsTeam(string). Changed ammotype prices to
be per clip instead of per bullet (fixes #84). Largely rewrote
achievements system, now uses playerinfo system. Normal players can now
use the spawnmenu and spawn props and use the toolgun (with a blacklist)
(fixes #80). Renamed sh_adminhooks to sh_admin. Renamed sh_money to
sh_cash. Switched cash to use playerinfo system. Added ability to close
F3 menu from code, for example when changing team or from seperated
tabs. Attempted to fix #87. Admin build abilities can now be easily
turned off. Added vercas object notation (sh_von). Refactored
sv_changeteam. Added freerunner's climb swep to 'nodrop' weapons.
Refactored sv_dropweapon. Fixed a bug with FAS and possibly other
weaponry when dropped from another player. Modified !drop (weapon) to
use new system (RP:PlayerDropWeapon). Further improved on #37.