BDGraphics: make deep copy of clipping rectangles
BDGraphics: do not copy constrainedRect from another
BDGraphics: implement fillPolygon()
BDGraphics: Improved drawOval() and fillOval()
BDGraphics: implement drawRoundRect() and fillRoundRect()
BDGraphics: fix corruption when source image is smaller than source rect
BDGraphics: remove no-op
BDGraphics: merge from SE to ME
Moved common parts from BDGraphics classes to common base class
BDGraphics: fix race condition / image corruption in drawSpan()

Fixes lost changes when frame buffer is sent to application
between updating dirty area and drawing the span:
 1) dirty area is changed in drawSpan (before drawing)
 2) frame buffer is sent to application (before drawing)
    - dirty area is reset
 3) image is updated in drawSpan
    - changed area is missing from dirty area
Support for building with MSVC 2010 & 2012
Added bd_get_clip_infos

This function allows for querying information directly related to the
clips inside a title.
Include clpi_data.h to make debugging easier.