Range selection ending fix

Removed time signature from selection if not followed by chordrest in selection.
Fixed range box to not include bar lines and time signatures if not followed by a chordrest.
Why not
Segment* s = this->segment()->next1MM(types);
while (s) {