Angular filter, directive, and service to linkify text.