OpenMP library integration:

Finished initial integration of code into Intel OpenMP library.  Changes:

1. The IPC handle is a static global variable in kmp_runtime.c rather than being
   attached to the master thread of the team.  This allows for cleaner
   initialization & shutdown with the library, rather than continually shutting
   down after a parallel section.  In other words, omp_numa_initialize() is
   called when the library is initialized and omp_numa_shutdown is called when
   it is closed.

2. Teams no longer maintain a pointer to the IPC handle but do still maintain a
   pointer to the setup to allow for migration.

3. The library continues execution if an IPC handle cannot be allocated.

Testing:

1. Moved bench/utils/shmem-test.c -> bench/test/shmem_test.c (& updated Makefiles)

2. Removed multi-threaded test from shmem_test, as it will no longer work with
   OpenMP library integration

3. Added sanity tests in shmem_test for mapping algorithm in omp_numa_map_tasks