IDN support
- Relocate wcwidth module to third_party/ to follow Google practices.
- Integrate punycode.js for IDN support.
- Add MessageManager tests!
- Allow i18n attributes to re-use themselves.
- Use ES6 String.repeat & startsWith & endsWith helpers.
- Add a lib.f.rpad helper for right padding strings.