Vars are set in the partial

Must have missed that they were set twice there
New 'namespace' option for language packs
Default is a reserved word in JS, use language
Wildcard the language packs
Make i18n lib a proper class and use namespaces

The older version ran into scope problems when embedding viewer into
workspace.  It would run fine on the un-minimized build, but had 'pack
undefined' errors on staging.

This adds a namespace parameter on the language packs and the lib is
initialized accordingly.

Under the viewer it gets loaded into the DV.t and workspace gets _.t
Configure the i18n lib after it's loaded.

By separating out this bit of code, the lib can be shared between the
viewer and workspace without modifications
new build of viewer