DIBitmapData: Add accessors

And when called 'SetColors', automatically called 'SetDIBColorTable'.
BitmapInfo: Make 'BitmapInfoPtr' uncopyable
BitmapInfo: Not to set colors automatically
DIBitmapData: Revert to set color table
DIBitmapData: Fix typo
DIBitmap: Update accessor
DIBitmap: Add color accessors
DIBitmap: Initialize color table

Init color table when bpp is less than or equal 8.
DIBitmapData: Improve implementation of 'SetColors'
BitmapInfo: Update implementation

Reduce redundancy of 'New' and 'Delete'.
BitmapInfo: Rearrange order
DIBitmapData: Fix a bug

Fix a bug which cause null pointer dereferencel
Unite 'DIBitmap' and 'DIBitmapData' into 'DIBitmap'
Rename 'DIBitmapData' into 'DIBitmapImpl'
Remove lines forgotten to delete
DIBitmapWrapper: Move implementation of 'DIBitmapWrapper'
DIBitmapWrapper: Rename function name

Rename function name from 'Coord' to 'At'.
BitmapInfo: Change memory allocation method

Replace 'new' with 'HeapAlloc'.
Replace 'delete' with 'HeapFree'.