Start implementing watch file support.

This first step can only check ftp sites. Also unlike the normal
debian tools it can look in a download directory for local copies of
files.

To make my life easier this also includes a customized Changelog class
that can be compared to other debian.* version classes.