(ROSE CMAKE) Compile with more languages enabled

Changes related to compilation errors:
* setup #defines for EDG_*_VERSION_NUMBER
* define ROSE_SHLIBPATH_VAR.  Currently, this is set to LD_LIBRARY_PATH.
* quote JAVA_JVM_PATH within rose_config.h.in.cmake
* within this same file, Update ROSE_OFP_PATCH_VERSION_NUMBER to 3
  (was previously 2).  This allows us to compile
  libfortran_ofp_parser_c_jni_FortranParserActionJNI
* Add JAVA_AWT_INCLUDE_PATH to list of include directories for
  ECJ_ROSE_Connection.

Improvements:
* new CMake config options to mirror the various --enable-<language>
  flags of the autoconf buildsystem.
* new warning that the EDG binary tarball is only available for GCC.
* better platform & compiler detection prior to downloading the EDG
  binary tarball.
* extract needed source files from OpenFortranParser-20111001.jar
* ROSE_DLL now links against roseFortran & roseJava when these languages
  are enabled.

Running Flex from CMake:
In order to build libroseFortran, we need to first run flex on
preproc-fortran.ll and preproc-fortran-fixed.ll.  I changed ROSE's
toplevel CMakeLists.txt to use CMake's built-in copy of FindFlex.cmake
instead of the older version found in ROSE's source repository.
This allows us to use the FLEX_TARGET macro to process Flex parser
files.  I also removed the "outfile" option from these two .ll files.
This allows us to output these files to some filename other than
lex.yy.c by passing the -o<file name> argument to flex.