Add support for includes/excludes in update.json
Use separate cache dirs for dist files and package managers
Set default cache dir to ~/.libgrabber/cache