commands: create 'update' command to 'reinstall' a software to the lastest version
When a software is installed, an install command using the same name fails.
With software name completion and periodic update of .liar_software file, we can now propose the user to update a software with a later release, if he confirms he wants to do so.