Converted Image2D to use vectors instead of raw arrays for representing pixel grid.  Changed Color to default to white with zero alpha (i.e. transparent).  Changed TileMapScannerHex to pad input image directly by resizing pixel grid instead of copying into a new image. Also turned colorList in tileMapScan to use vector.
Refactored member fields to add m_ prefix across all classes.  Added accessor methods for private members for Color class.  Changed all direct access to Color members to use accessors across all classes.
Fixed some function parameter in TileHex that were messed up by last commit.
Did consistency pass on TileHex, TileMapHex, and TileMapScannerHex to make sure tile size was being specified with same kind of user input and used internally using same units.  Made tile size members more specific by adding pixels to name.  This is to facilitate storing tile size using different units for 3D rendering of grid (i.e. need both raster and vertex representations of tiles/grids for different purposes).
Implemented CSV parser.
Implemented color mapping for scanning hex grid from image.