Added putmem_nb to help with porting SiCortex/Quadrics tree-based collective
Abstracting out gasnet stuff into intermediate layer (stage 1)
Reduce dependencies on malloc library a bit
Source file removed during gasnet abstraction
Added some sanity checking for wait operators and avoided potential
string overflows in warning/error messages
Mainly add fatal error handlin
Added algorithm selection at runtime through dispatch functions
Removed extraneous sync
Fixed some memory management things that were placeholders before
(e.g. realloc)
Committing atomics based on active messages for swaroop
Added some debugging output
Cleaned up an assert(), replaced with shmem handler
Caught another assert(), replaced with shmem handler
Step 1 of liberating puts/gets from direct gasnet dependency
Continuing abstraction away from gasnet
Abstracted more away from gasnet.  Rename of some internal __shmem*_nb calls to __comms.
Added some more environment query.
Removed gasnet-explicit source we don't need now.
Implement global barrier with implicit gasnet handles and corresponding sync
Added more abstraction of the comms layer
Added fence, and outline for subset barrier