Added option for .ico transparency

Current implementation will always return a white background for any png source with alpha channel. This option makes the defined color transparent. Ideally we'd just use the original alpha channel, but can't get it to work.