added propertychange on shortening text/urls
added duplicated punctuation marks removal
extended squeeze_text algorithm
squeeze_text updated with new algorithm