Add cross-browser gradients. Fixes #39