Add functional testing
Warn when the first changelog entry is broken

Also print the dsc path.
Bail on changelog encoding errors
Run tests in Travis CI