Bluetooth: extend JavaScript Device object

The Device object is currently somewhat minimal. Application developers
need additional information about devices in order to make decisions
about whether a specific Device is the correct one to interact with.

Expose information about the device's Bluetooth class, the device type
parsed from that by Chrome and the information from the Device ID
specification if supported by the device.

BUG=350433
TEST=browser_tests --gtest_filter=BluetoothApiTest.DeviceInfo

Review URL: https://codereview.chromium.org/191313004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256765 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 256765
Roll NSS to r256695

Pulls in a single change:

Add PK11_PubUnwrapSymKeyWithFlagsPerm() to NSS exports

BUG=245025

Review URL: https://codereview.chromium.org/197753004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256766 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256767 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 256767