[Font Load Events] Implement FontFaceSet methods

* A new method match() returns font faces that match a given font string
* checkFont() is renamed to check()
* loadFont() is translated to load(), which returns Promise that fulfills
  when all loads complete
* notifyWhenFontsReady() is translated to ready(), which returns Promise
* Boolean 'loading' attribute is changed to string 'status' attribute

spec: http://dev.w3.org/csswg/css-font-load-events/#FontFaceSet-interface

BUG=53213
TEST=fast/css

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158006 bbb929c8-8fbe-4397-9dbb-9b2b20218538
19 files changed