Move the "nd_range" implementation to implementation/sycl-implementation.hpp
Move item, id and group to implementation/sycl-implementation.hpp
Move buffer and accessor to implementation/sycl-implementation.hpp
Split id implementation from interface

Improve range implementation too.
Split parallel_for() into interface and implementation

Also improve id implementation & interface.