Added TaskException for errors in the task. For example too little parameters or an unknown command.
Added ToString to Variable.
Merge remote-tracking branch 'origin/master'