UIImage from gradient colors for UIButton normal and highlighted states.

Added a new function to return UIImage from two gradient colors.

Replaced background-color-top and background-color-bottom in
UIButtonRenderer to use this new method.

This allows to use background-color-highlighted-top and
background-color-highlighted-bottom to have separate gradients for each
state.