Add WebCache support to CALayer

Adding CALayer+WebCache to set the layer contents with the CGImage downloaded.

Implementation matches current pattern and implementation of UIImage+WebCache