Use llvm Triple class to determine 64 bit target instead of checking
the target triple string. Fixes #52.
Add support for Portals4 runtime.

CMakeLists.txt
	Set portals4/slurm include/lib paths.

include/clang/Config/config.h.cmake
	Add definition for Portals4 library path (cmake build).

include/clang/Config/config.h.in
	Add definition for Portals4 library path (configure/Makefile build).

lib/Driver/Tools.cpp
	Add compiler command line options for Portals4/Slurm includes and libraries.

runtime/libupc/CMakeLists.txt
	Add Portals4 cmake options and conditionals.
        Add rules to build p4 collectives.
        Parameterize build of clang-up-lib.h

runtime/libupc/config.h.cmake
	Add Portals4 cmake definitions.

runtime/libupc/portals4/gupcr_coll_init.upc
	Fix include as clang compiler wants to see the file quoted instead of bracketed.

runtime/libupc/portals4/gupcr_coll_reduce.in
	Ditto.

runtime/libupc/portals4/gupcr_coll_reduce.upc
	Rebuild.

runtime/libupc/portals4/gupcr_config.h
	Add necessary __USE_GNU if it is not already defined.

runtime/libupc/portals4/gupcr_gmem.c
	A warning fix.

runtime/libupc/portals4/gupcr_pts.h b/runtime/libupc/portals4/gupcr_pts.h
	Added Clang UPC definitions for pointer to shared types.

runtime/libupc/portals4/upc-lib.in
	Add defines for Spec 1.3 features.  Setup macros for pts definitions, properly arrange for inline headers,

runtime/libupc/portals4/gupcr_backtrace.c
runtime/libupc/portals4/gupcr_backtrace.h
runtime/libupc/portals4/gupcr_nb.upc
runtime/libupc/portals4/gupcr_nb_sup.c
runtime/libupc/portals4/gupcr_nb_sup.h
	New files.
Added configure/Makefile build for Clang UPC.  Supports SMP runtime.

- autoconf - directory borrowed from projects/sample directory.  It probbaly
  needs more cleanup and remove the unnecesary things.
- autoconf/configure.ac - main autoconf file. Adopted GUPC configure options
  for libupc.
- Makefile - main Makefile for building.  Provides rules for making linker
  script, clang-upc-lib.h, upc crt stuff files, UPC compiler rules, and all
source files.
- Makefile.optional.in - configure processed part of the makefile for enabling
  build options (backtrace, linker scirpt, etc).  Must be included before the
Clang makefile is included.
- Makefile.rules.in - various compiler options for building libupc.  Must be
  included after the Clang makefile is included.
- tools/driver/Makefile - add UPCTOOLSLALIAS for upc language aliases.
Match the change in LLVM related to multiple command aliases.  Specify
clang-upc and upc in TOOLALIAS variable (same as clang++).
Merge branch 'upc-configure' of http://github.com/Intrepid/clang-upc into upc-configure
Additional commits for supporting portals4.  It seems that the previous commit
only updated newly added files.
Merge branch 'master' into upc-configure