Add RB_DepthOffset

Don't use RB_DepthRange to set depth offset because BindShader overrides
weapon depth range if weapon has different polygonoffset state. Assuming
RB_DepthRange is never used for ranges smaller than 2/65535 or reverse
ranges.