Revert of Different fonts selected for width calculation and actual painting (patchset #6 id:180001 of https://codereview.chromium.org/593673003/)

Reason for revert:
This broke fast/css/font-face-opentype.html and fast/text/line-break-after-question-mark.html on WinXP

https://sheriff-o-matic.appspot.com/blink/failure/webkit_tests%3A%3Afast%2Fcss%2Ffont-face-opentype.html%3A%3Awebkit_tests%3A%3Afast%2Ftext%2Fline-break-after-question-mark.html

Original issue's description:
> In some cases different fonts are selected to get width of string and
> to draw text.
> In Font.cpp calls, font get changed due to fallback font architecture.
> When making calls we need to check if Unicode is present in primary font or not.
>  In case of Ellipsis, we need to check if Ellipsis Unicode is present in primary font or not,
> if not then use "Dot" Unicode, this is also suggested in CSS3 (http://www.w3.org/TR/2003/CR-css3-text-20030514/)
> 
> BUG=416425
> TEST=fast/text/ellipsis-platform-font-change.html
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=183597

TBR=eae@chromium.org,behdad@chromium.org,tkent@chromium.org,h.joshi@samsung.com
NOTREECHECKS=true
NOTRY=true
BUG=416425

Review URL: https://codereview.chromium.org/648233002

git-svn-id: svn://svn.chromium.org/blink/trunk@183609 bbb929c8-8fbe-4397-9dbb-9b2b20218538