Pull request with community changes

New features include:
* skipping files that have not changed @koroban
* download directory can be specified in config
* config.json include is no longer relative