Add Null check to SendBlockTo

Fixes CID 43611
Check GridSize for 0

Fixes CID 68226 and CID 66437
Fix sheep color's, add shear sound.
Save IsSheared from Sheep.
Code fixes.
Moved the random code to a function (cSheep::GenerateNaturalRandomColor())
Add doxy-comments.
Fixed wrong types. (BLOCKTYPE -> NIBBLETYPE)
Changed comments.
Fixed diamond mover plugin
Changed BroadcastSoundEffect function to take floating pos.
Update.
Fixed MSVC warnings in SoundEffect functions.
Fix CopyPaste error that ment a_MaxRelX wasdn't checked

Fixes CID 70464
Made CreateProjectile a pointer
Adjusted calls to CreateProjectile that passed Items
Another COpyPaste Error

Fixes CID 70461
CopyPaste Error

Fixes CID 70460.
Added parenthasies
Tolua driver: Fixed wrong indentation.