Fixed Wire, Solar Panel. link tool errors and death on initial spawn.

Won't error out if Wire is not installed, stops death on initial spawn.

Won't error out if no env_sun present.

Death on initial spawn seems to be caused by player spawning before player finishes loading and the touch doesn't get called on the environment entities until they finish loading. PlayerTick executes later in the players loading. Maybe there is a better way to check if the player has finished loading?

Optimized solar panels slightly to avoid some possible lag situations:
Sun entity is cached.
Randomized think time on solar panels by .4 seconds to spread out work load of traces to avoid a potential lag spike with many solar panels executing traces at once.
Reworked numpad stuff for mining laser
Converted HUD updates from umsg to net.
Fixed mining laser beam not appearing.
Fixed mining laser going invisible sometimes.
Removed a duplicate font.
Changed HUD functions from hooks to gamemode functions.
Lua refresh support for HUD.
Fix for mining drill animation staying on if turned off shortly after turning on.