compile: Use uscan to fetch upstream sources

Also factor out update_changelog() function.