Enhance text_to_list to take a list of strings

SiteCommand.text_to_list can now take a list of strings, each
potentially containing embedded newlines. The result is a single
flattened list produced by splitting and stripping each string in
the list and concatenating the results.