Takes a string of plain text and linkifies URLs and email addresses. Dart port of Google closure-library's String.linkify