Add flags for GPGPU code generation

 - polly-use-private-memory: use private memory for kernel code
   generation.
 - polly-use-shared-memory: use shared memory for kernel code
   generation.
 - polly-live-range-reordering: allow successive live ranges on the
   same element be reordered.