Added support for 'omp target data' and 'omp target update' constructs
Added tests for 'target data' and 'target update' constructs.
Fixes after review