Add a shadow to the stream title.

This also extracts all of the title modification work into it's own
method.
Move drawing code to PreviewImageView and polish things up.
Constraint the hell out of StreamListViewItem.
Not certain that we need all these needsLayout calls.