Jul 2014 docs adjustments

Lots of fun stuff! This probably needs review before merging, to make sure I didn't slip up somewhere. 

We should also discuss where to merge it. Once we know whether the changes are good, let me know whether I should rebase onto stable or something. Ideally, I'd like to get these into 2.0, 2.1, and next. 
actually all of these fields can be null (but not certname). Although in theory at least one of the objects must have checked in for it to be active at all. So at a minimum, one timestamp field must be set (environment can still be null, because it might be submitted from an old terminus, or the report might be pre-environments).