Adds shared utilities, cuda utilities, cuda utilities tests projects. Expands opencl utilities to get Nvidia device with specific name