Add support for THRUST_DEVICE_SYSTEM_CUDA backend
Use NvccBuilder by default with CUDA backend
Add DeviceDataFrame methods to get vector classes