Remove [PerWorldBindings] IDL attribute from non wrapper type attributes

Remove [PerWorldBindings] IDL attribute from non wrapper type attributes.
The 2 generated code paths are identical for non wrapper types (e.g.
DOMString) so there should be no performance benefit to having a separate
code path for the main world.

This reduces the release binary size by ~18Kb. I did not see any
regression on the Bindings performance tests locally.

This CL does not change attributes of non-wrapper type that use
[LogActivity=xxx] extended attribute because this would cause a behavior
change. This is sad though because those account for a much greater
binary size (~100 Kb in release).

This CL also adds an assertion to the bindings generator so that folks
stop doing this unintentionally.

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

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