OSX: Added Merge method and unit tests for BasicRectangle. Optimized SongGridViewControl.

- Added BasicRectangleTest in Sessions.GenericControls.Tests
- BasicRectangle: Added Merge method, added Top/Bottom/Left/Right read-
only properties.
- Optimized SongGridViewControl by merging dirty rectangles.