Added a --no-prompt command line argument

As discussed on IRC earlier today, I added a --no-prompt (or -n) command line argument.
Thank you for you advice.

Also, since the restore_main method assumed blindly that sys.argv[1] was a date, I added a bit of logic to pick the date correctly.

Successfully ran all scripts with or without the argument : backup, restore, snapshotbackup, etc