Reporter improvements

Check for URL and API-KEY before even processing tasks data. If
there are missing values simply stop, and emit failure signal.

Log all the checkings and transmission steps.

Signed-off-by: Martin Abente Lahaye <tch@sugarlabs.org>