Parse device parameters from NFC tag URI

The original `CardboardDeviceParams.createFromNfcContents` method only reads vendor/model/version data from the NFC tag. This commit adds parsing of the other fields in `CardboardDeviceParams` to allow the Cardboard SDK to be used with non-standard headsets. For example, to set the default Cardboard device parameters you would program your NFC tag with:
```
cardboard://custom_vendor/custom_model/unknown_version?interpupillary_distance=0.06&vertical_distance_to_lens_center=0.035&lens_diameter=0.025&screen_to_lens_distance=0.037&eye_to_lens_distance=0.011&visible_viewport_size=0.06&fov_y=65.0
```