Refined the initial design of FindCUDAToolkit and improve it by adding more library support, more toolkit information and tests.