Created by: sabreshao
- Add option WITH_AMD_GPU.
- Add cmake/hip.cmake for HIP toolchain.
- Some external module such as eigen may need HIP port.
- Add macro hip_library/hip_binary/hip_test to cmake/generic.cmake.
- Add one HIP source concat.hip.cu as an example. Each .cu may have its corresponding .hip.cu.