* Fix deeper nested translations build
* Make fallback to message optional
* Use translated state names
* Remove unused switch cases
* Use src en.json as fallback instead of downloaded
* Use separate translations for badge states
* Eliminate unnecessary StatesMixin
* Remove now unused localize fallback parameter
* Fix capitalization to match material guidelines
* Move media player text generation back to model
* Make localize args object
* Change Mixin to use computed function
* Revert to normal args spread for haLocalize
* Rename to computeHaLocalize
* Allow state to default for badge and media player
* Denormalize en.json with Lokalise placeholders
* Fix cleanups missed after master merge
* Split zwave query stage states to separate keys
* Throw error to fail gulp build
* Fix zwave template and regression on general state
* Pre-construct frontend index.html
* Only preload things that matter
* Fix entry point in dev mode
* Template Service worker url
* Update referenced service worker
* Store current translations in git
* Handle empty strings in translation downloads
* Use more consice filtering
* Skip empty keys on translation download
* Core POC support for polymer i18n
* Move translation from core.js to html
* Replace fetch with XHR
* Convert translation pipeline to gulp
* Convert from polyglot to Polymer localize
* Pass through missing keys for custom panels
* Store promise to be reused
* Use cacheFirst sw handler for translations
* Write full filenames to translationFingerprints
* Precache en translation
* Convert home-assistant-main to ES6 class
* Create a localization mixin
* Cleanup
* Add polymer tags to annotate for linter
* Rename fingerprints to translationMetadata
* Build translation native names into metadata
* Add language selection UI to sidebar
* Provide separate message namespace argument
* Store language/resources on hass object
* Store translationMetadata on hass
* Move language selector to config panel
* Temporarily hide language selector
* Small cleanups
* Use dynamic-align for more flexible layout
* Migrate to fetch API
* Only send change events for user selection events
* Update for new linting rules
* Migrate build_frontend changes
* Consolidate frontend
* Remove no longer needed cd
* Get Roboto from bower_components
* Remove external dependency from update_mdi.py
* Copy leaflet assets on build time
* Tweak Dockerfile
* Create Python package
* Set zip_safe to False
* Update build scripts
* Version bump to 20171021.0
* Fix service worker
* Version bump to 20171021.2
* Update docker ignore
* Tweak Dockerfile thanks to Adam
* Add build using polymer-build
* Use bundle strategies to tweak stripExcludes
* Only vulcanize hass.io panel
* Rename hassio panel generate script
* Remove hydrolysis
* Get it all somewhat working
* Fixes
* Allow ES2015 + fix minify JS
* Clarify we need to fix service worker minify
* Move service worker template out of tasks folder
* Fix broken CSS
* Wrap it up
* Fix maps