Fix non-uniform scale and stroked ellipses

Strokes were not being scaled properly for ellipses -- the 
view matrix was being reset before the scale factors were 
being applied. Scaling the stroke has been moved up higher in 
the process. Also applies some optimizations suggested by 
robertphillips.

R=robertphillips@google.com

Author: jvanverth@google.com

Review URL: https://chromiumcodereview.appspot.com/14017012

git-svn-id: http://skia.googlecode.com/svn/trunk@8777 2bbb7eff-a529-9590-31e7-b0007b416f81
1 file changed