Fix null pointer when decoding invalid DBRef PYTHON-532
Fix import when _cbson unavailable PYTHON-532

This ensures that we don't import _cmessage in
an incomplete state or segfault if _cbson isn't
available. If _cbson.so has been removed we fall
back to pure python.