Button group components and docs

Includes the following changes:
* Added basic components for handling groups of buttons, group states are added to the components via the bootstrap mixin.
* Documented possible states of this the button group, uses the http://getbootstrap.com/components/#btn-groups content as a basis for this.

I have named the variation props as per #35, but can revert it depending on the outcome of this.