New methods `asynchronous_query` and `asynchronous_batch_query`
Added !-suffixed methods, which raise an exception if the BigQuery response contains an error. New possible exceptions: `BigQuery::SynchronousQueryError` and `BigQuery::JobError`.
Added ?-suffixed util methods to query the state of a job.