Change tests to use nose.
Refactor gbq.py exception handling.
Update io.rst GBQ documentation.