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