Add ContructorCallWith=Document to remove extra ::create methods

Several DOM objects have an extra ::create(ScriptExecutionContext*) static method which
internally calls toDocument() on the context. These can be removed by making the bindings
generator smart enough to deal with the casting for you.

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

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