Add `nanoc sync` command.

This command calls #sync on all data sources which implement it, which allows data sources to keep local caches of expensive calculations or external API calls.