[SYCL] Implement cl::sycl::buffer::reinterpret
Main changes (required to implement this method):
Removed template parameters T and dimensions from buffer_impl class.
Added buffer range to accessor. Currently it done to save handler::copy
functionality but it also need to be used in multidimensional access.
Moved range from buffer_impl to buffer.
Used buffer_allocator as default allocator in buffer.
Signed-off-by: Mariya Podchishchaeva <firstname.lastname@example.org>