transmission plugin, ikiwiki, linkchecker examples, API refactoring

IMPORTANT: if you have written your own output plugins, you will need to make changes otherwise the --catchup paramter will stop working correctly.

Consider this release a "release candidate" for the 1.0 version. Before that is released, however, a final review of the code and documentation will be performed.

  • bugfies:
    • security: avoid possible config setting override, see 2a493004 for details
    • follow redirections in wayback machine
    • remove useless db query when forcing
  • features
    • add transmission plugin, to write torrents to specific folders safely
    • add ikiwiki recentchanges filter: fixes recent changes summaries to fetch links properly
    • add linkchecker examples: allows users to check their publications for broken links
    • add shortcut parse command: allows running a single feed with a temporary configuration
    • make echo plugin a little more useful by only showing the passed arguments
  • documentation:
    • document catchup properly
    • add missing documentation about some add parameters in manpage
  • massive API refactoring:
    • plugins are now responsible for handling the "catchup" setting
    • FeedStorage is gone, replaced with a FeedManager
    • add a Feed object which has the parse/fetch functions and holds the session singleton