fix toggle button

- trigger the ripple on user touch only
- add a background color layer
- this also fixes the double ripple issue with core-menu and paper-item