Fix merging locale strings in Core.
When specifying custom locale strings, the default strings were no
longer used. That's because we were creating the Translator instance
twice; first with custom locale strings merged into `defaultLocale`,
but then again later with just `this.opts.locale` (no defaults).
This came up in #654, where incomplete custom locale strings were
used, causing some strings to return `undefined`.
This patch removes the latter instantiation so we only keep the one with
the defaults.