Fix Image.RotateFlip.  The RotateFlip is not a virtual operation.  It actually changes the bitmap information directly.  Also refactored the Bitmap code for the creation of the bitmap contexts so the clone will actually work with parameters.