Fixed more things

Fixed #24
Fixed #21
Fixed #20
Fixed #16
Fixed #12
Fixed #6
Fixed #1

Made weapon_keys into 3 files instead of one. Changed some gamemode
functions to hooks, reduced repeating code in protecthooks. Renamed
protecthooks to adminhooks. Moved jail specific hooks into sv_arrest
from protecthooks. Various bug fixes.