Catching and logging exceptions from cron jobs

At the moment, the errors in the executed cron jobs seem to get lost and not caught by Django loggers.. this should fix that. Unless I'm missing something, but really couldn't spot what.

PS: apologies for the weird commits etc.. github nub :x