settings: Vendor from OUI helper function
settings: Add vendor attribute for PIN database

Allows us to remove hard-coded OUIs in the database.
pin vendor fix
settings: Use vendor rather than OUI for some devices

For the Apple mice and touchpads, as well as Sony's BD Remote,
use a vendor name rather than an OUI, which makes use more
future-proof.
lib: Override icons for some phone brands

Apple, Google and Samsung phones get some fancy icons instead
of the generic one.

Fixes krh's bug:
http://www.hadess.net/2013/12/bluetooth-panel-redesign.html?showComment=1386622940545#c2299335627471329746
settings: More PIN testing