auto-halt: Add the auto-halt script

This script execute the halt command after a specified timeout.
The user can cancel the halt. This is show as a dialog with zenity.