(OpenMP Accelerator Model)
* initial parsing support for target directive and device/map clauses
(OpenMP accelerator) parse lower and upper bound dimension info for array variables in map clause
* extend variable_list to allow optional dimension info. in parser
* store dimension info into std::map<SgSymbol*,  std::vector < std::pair <SgExpression*, SgExpression*> > > array_dimensions in OmpAttribute
(OpenMP Accelerator) add new IR nodes for "omp target" and its clauses
(OpenMP Accelerator) IR creation and unparsing for "omp target"
(OMP ACC) added one more test case
* skip SageInterface::clearUnusedVariableSymbols() in AST consistency
 test since #define N 100 will cause a fake symbol for N be created with
 unknowntype
* SageBuilder: set parent for the fake symbol
(OMP ACC) first set of translations for omp for loops under "omp target"
(OMP ACC) cleanup outliner code, start kernel extraction
(outliner) refactor the generation of function call parameter list
* separate two cases into two functions:
   parameter wrapping vs. individual parameters
* clarify the handling of original form vs. addressOf form
(outliner) cleanup and documentation
(Outlining) refactored the code
* separate analysis and transformation so transformation APIs are more
  explicit and easier to use (predictable)
  the original tranformation APIs have built in analysis which may not
  be desired in all user scenarios.
* consolidated some parameters: pdSyms vs. readOnlyVars
Merge branch 'master' of /nfs/casc/overture/ROSE/git/ROSE
(OMP ACC) removed a few assertions. It is too early to worry about them.
(ast interface)
* SageInterface::fixVariableReferences() now takes care of clean up unused symbols
(OpenMP Accelerator Model)
* initial translation for map clauses
(OpenMP Accelerator)
* translate array variables showing up in map clauses
(OpenMP Accelerator) call outliner's classic behavior to generate CUDA
kernel
(OpenMP Accelerator) generate device i assignment
(OMP ACC) translation to generate CUDA kernel
(OMP ACC) first running example, though manual .c -> .cu renaming and
command line is needed to compile it.
(OMP ACC) translate subscripts of multi-dimensional array references to
be linearized subscript