Move touch command implementation to its own class.
Add update-libraries command.
Merge touch --latest-within=<...> and update-libraries changes.