New comments for SpriteBatch and more.

Im added comments to SpriteBatch, new struct RectangleF(version of Rectangle with float values) and added new overloads for SpriteBatch.Draw which accept RectangleF - I think this will decrease pain for developers who want use floats instead integers as arguments - because Draw method internally use Vector4 => already support floats.