Make overriding BrowserContext::RegisterPrefs actually work

We were calling it before derived classes' vtables were set up. Now we wait to
call it until the BrowserContext is fully constructed.