Adding error handling around Cardboard settings.
Adding error handling around Cardboard settings.

On some Android TV devices the Cardboard settings are not available,
so adding some error handling in case exceptions are thrown. Also not
instantiating Cardboard related objects if the gyroscope is not
found, as they will not instantiate correctly without it.

Tested on Android (Nexus 5 & AndroidTV).

Change-Id: I85dd7079eb9068cb176dc803cfeca765efa69f31

google/fplbase,google/fplbase,google/fplbase,google/fplbase