Cleanup of weapon fx and assets.

This reduces asset duplication by grouping assets used by multiple weapons in one location: shared.
This simplifies fx related datablock duplication that was spread across multiple files.  We now have rocketfx.cs and grenadefx.cs for the relevant effects.
This cleanup also fixes some minor particle fx console warnings/errors.
Fixed missing material for Cheetah Turret.