workaround threading by Task isse. Also fix regression on "no target found" case (should fail).

(Task causes NotImplementedException under the hood).
Several fixes to get ProjectUsingTaskElement could be loaded and task database gets correct match.

Now tasks could be loaded, ready to execute.
Set Task properties before running it, and get output task parameters when done.
Use ContinueOnError property on BuildEngine itself.