Improvements to DeviceIdBuilder:
Improvements to DeviceIdBuilder:

* Add HashAlgorithm overload for ToString/ToByteArray.
* Use Base16 (hex) strings, instead of Base64.
* Don't return NULL when no components are found, just proceed as normal.

MatthewKing/DeviceId