Switch to CSS3 transitions for massive performance benefits. Fixes #1