* Add a simple provider GUID cmake option
* Minor updates
* Add one comment
* Add a guard for the provider guid
* Add some cmake smarts to convert the GUID to what is needed in the code
* Minor fix
* Addressed one more CR comment
* Address last CR comment