Added function key constants
Added option to attach an external image to an ImageWidget
Removed duplicate utility function
Added share ptr typedef
Moved common utilities into common header
Fixed alpha channel drawing in FillWidget