Implemented basic BMP decoding for ICO.

This is still not complete.
Writing the resulting BMP files will result in a slightly off file.
The file has a black bar on top.
PNG support still needs to be added.
Use go.image/bmp library
ico lib
Fixed offset issue, no longer shows black line
Accounted for Color Table Size in FH offset

Fixed up tests