clean silent mode implementation

factorise test of variable $silent_mode into a function
also fix a couple of echo that ignored the silent mode
rewording of Goal and Execution paragraphes