Use JSON carrier settings for banner localization

* Instead of taking carrier banner and name from the i18n settings, use
JSON blob's carrier settings. Will use language fallbacks.
* Remove CarrierId (no longer needed)

Change-Id: I2871ff8c89fa729f0464cc5eda972622eb7054f0
Zero config editor & visualizer

* internationalization of validation
* visualizer for config data
* additional validations
* consolidated *.js & *.css files into modules/ dir
* declared namespaces & protection levels
* render banners at the bottom of zero config page
* Updated README, CSS (thx Adam!)

Change-Id: I727f8c56f173facbca50928d211945223e69406d