Streamline the radio button. Add demo for it.

Clean up the radio button so it matches the decorate/render separation pattern. Also made possible the ripple to run only when the component it is attached to is not disabled. Added styles for the disabled state of the radio button.
Add description and workaround for rendering bug

Display inline-block has a rendering bug, this commit takes care of that. Also two related type changes/fixes