Handle no datasets reply

BigQuery doesn't return a 'datasets' key when there are no datasets,
which results in an exception.  Fixed that problem.
My flake8 is complaining that this is over-intended. It should be fine how it was before with 4 spaces.