[SharpDX] RectangleF methods should accept floats
[SharpDX] Reduce duplicate code in Rectangle/F
[SharpDX] Add Matrix3x2.Rotation() about a center point