Localization

Stub support for localization
If I remember correctly, anything built off of Button was the immediate issue. I remember the play/pause and other toggles also being a concern because they overwrite labels on state changes. That being said we could certainly refactor stock components to be inline with the structure David laid out if you want. We just need a templated type implementation.