Adds the ability to group setup steps into groups. Reorganizes README a bit to include Groups and a ToC

@bloudermilk Take a look at the `README` on this branch. I took your suggestion of adding a Table of Contents. What do you think of the new layout?