Fixed Wire Errors

Fixed Clientside Wire errors when Wire is not installed.
Split specific Player code into PlayerTick

Fixes death on initial spawn. Possibly the least performance intensive
way to do it?
Fixed Solar Panel errors on maps without env_sun, cached sun.

Maps without a env_sun will use 0, 0, 0 which should be fine for most
maps.

Added GM:GetSun - Cached env_sun rather than scrolling through the
entity table every second for each Solar Panel or any other entity that
needs to use the sun in the future.

Randomized the think time on solar panels to 0.8 to 1.2 seconds. Should
resolve a potential case for a lag spike due to all the solar panels
trying to do traces at the same time.
Improved spawn immunity.

Checks if player moved rather than just delaying damage by 5 seconds.
Cleaned up some formatting.
Improved Link Tool

Fixed link tool errors and cleaned up code.
Fixes and Optimizations

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.
Added language for link tool.
BaseClass
Merge pull request #3 from MorgenBlue/master

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