Initial work on LLVM IR for loads.
Initial work on UPC IR.
Add checking for clock_gettime() function.
Bump UPC_VERSION date to 20140812
Fix the search for posix shared memory (shm_open).  This is required
by Portals4 only and make it equivalent to configure process (even
though it might be useful for the SMP too in the future). Fixes #69.
Add support for NUMA and CPU scheduling affinity.  Verified
proper configuration on Linux x86_64 system.
Bump UPC_VERSION date to 20140813
Add -f[no-]upc-ir option for generating shared accesses IR.  On by
default.
Merge branch 'master' into upc-ir

Conflicts:
	UPC_VERSION
	include/clang/Basic/LangOptions.def
	runtime/libupc/CMakeLists.txt
	runtime/libupc/autoconf/configure.ac
Fix argument order.
Add the upc pointer lowering pass.
Set the alignment on UPC loads/stores.
Add config arguments for IR remote pointer address space and layout.
Disable UPC lowering pass when generating llvm output.  Fixes #6.
Atomic loads/stores require integer arguments.
Added runtime access routines for UPC IR interface.
Revert "Atomic loads/stores require integer arguments."

This reverts commit 9aebe42a4dff9836e133b57361a37d73e4b591fe.
Adjust the addr when converting a struct pts.
Add separate access functions for specific types.
Remove size optimization for generic LLVM remote IR put/get routines.  These
routines will never be called with sizes less then 64/128 bits.