add 16-bit PNG support (work in progress, isn't quite producing the correct colors).