Update ButtonGroup propTypes, defaults, css

Test Plan: check it out, see that it works/is improvement
1) See that if value is set but text isn't, it still works (value is the text)
2) See that propTypes works as intended
3) See the updated css is okay

Auditors: justinjaffray