Fix deprecation warnings being emitted

~arash/luigi/parameter.py:168: DeprecationWarning: Use has_value rather than has_default. The meaning of "default" has changed
  warnings.warn('Use has_value rather than has_default. The meaning of "default" has changed', DeprecationWarning)

I verified that it works for me by running a normal Spotify luigi job.
Merge pull request #431 from Tarrasch/fix_has_default_deprecation

Fix deprecation warnings being emitted
A better check to see if the hive table exists.

Instead of trying to scrape the output for a "table not found" we can just look at the database and see if the table exists by querying for all the tables with the exact name.