Make sure profile types are created before handling console.profile/profileEnd

Moved profile type creation into ProfileTypeRegistry which is instantiated on module load.

This fixes an exception in console when console.profile()/profileEnd() is called before Profiles panel has been shown. This is a regression from r165552:

[4737:4737:0127/120553:ERROR:CONSOLE(79)] "Uncaught TypeError: Cannot call method 'consoleProfileStarted' of null", source: chrome-devtools://devtools/bundled/CPUProfilerModel.js (79)

BUG=None
R=loislo@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165837 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unnecessary maybeDOMWrapper from indexed/named property getters

The following call is unnecessary:
ASSERT(V8DOMWrapper::maybeDOMWrapper(info.Holder()));
...since info.Holder() is guaranteed to return a DOMWrapper.

...per request of haraken:
https://codereview.chromium.org/148083004/#msg3

TBR=haraken

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

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