[API] thrust::device_vector: added open()
[NOP] CSA
[INTERNAL] Index CSA: used a pointer instead of Holder
[API] Index: renamed setLfTable as setFibre(FibreLF)
[FIX] FMIndex View: overloaded setFibre(FibreLF)
[FIX] Device FMIndex: handle LF pointer inside CSA
[INTERNAL] Index View: removed a redundant specialization of view()
[INTERNAL] View: defined view() on pointers
Merge branch 'feature/cuda/index' into develop

* feature/cuda/index:
  [INTERNAL] View: defined view() on pointers
  [INTERNAL] Index View: removed a redundant specialization of view()
  [FIX] Device FMIndex: handle LF pointer inside CSA
  [FIX] FMIndex View: overloaded setFibre(FibreLF)
  [API] Index: renamed setLfTable as setFibre(FibreLF)
  [INTERNAL] Index CSA: used a pointer instead of Holder
  [NOP] CSA
  [API] thrust::device_vector: added open()