Revamp the news fetcher command in WebTools module.
- New subcommands for news: filter, find, next, summary
- The news functions now retrieves a set of news item that can be navigated
and filtered.
- Each news item may have a summary available in the "news summary" subcommand.
- The news articles ("items") are fetched from Google News US edition. In the
future, support for other locales will be included.
- Google News can also be queried with keywords for the first 10 results with
the "news find" command. Because of the potential for abuse, this command is
restricted to admins. This may change in the future.
- The main command "news" has several optional parameters: random, refresh,
and metadata. "Refresh" will update the set of news items. "Metadata" provides
information about the current news set.
- The class "NewsItem" encapsulates a news article's metadata, while the
class "NewsSet" is a list of NewsItem with special functions.