Design adjustments, json view improvements, basic grouping styles

Sorry this took so long, I've been having connection issues this morning.

This includes the most recent design work and the basic styles for the grouping behavior. I stripped out the actual grouping code from ui.js so that we can start fresh on it.