summary length + hide details on zoom

summary includes all p in section 0, not just first p.  Detail view will
be hidden when zoomed past 'zoom_detail_max'
parse date class dtstart + dtend