Move CopyTensor out of IExecutionProvider interface. (#1268)
* add ortdevice class
* add data transfer manager for copying tensors.
* update
* add data trasnfer for gpu
* fix constexpr build break.
* update
* remove unnecessary header files.
* remove unnecessary header files.
* add dependency
* add dependency
* add dependency
* add dependency
* fix linux build break.
* update
* fix build break
* fix build break
* fix build break
* update
* update
* update c api.
* update to not use OrtCreateAllocatorInfo
* change to all eps .
* fix linux build break
* remove useless codes.
* update
* move datatransfermanager in session state
* update
* fix cuda build break.
* fix comments
* fix windows GPU build.
* fix comments
* fix build break
* fix comments
* fix test failure
* update
* fix comments
* fix onnx runtime server.
* update
* fix test failure.
* fix comments
* fix comment