Added `avatar` method for superimposing text onto images.

Also added draw protocol to allow building images from scratch without an initial source image
Merge pull request #7 from pricemaker/master

Added new avatar method for placing text on images