Bug 1072191, 1074613, 1072186 - Layout normalization follow-ups

- |LayoutLoader._normalizeLayout| is now delegated onto LayoutNormalizer
-- Alternativs chars normalization codes are moved to LayoutNormalizer
- LayoutNormalizer is no longer a singleton (better pattern since it's only used locally)
- textLayoutOverwrites is now normalized
- Layout keys are frozen after normalization (in normalizer) or creation (in LayoutManager)
How about

    var layoutNormalizer = new LayoutNormalizer(Keyboards[layoutName]);
    layoutNormalizer.normalize();
    this._initializedLayouts[layoutName] = layoutNormalizer.normalizedLayout;

it will be better in terms of described the layouts has been changed by the normalizer.