somehow, some of these changes got reverted, i think with Hasan's updates. Adding them back....
accidentally removed a barrier that caused a lot of grief. Fixed.
added some changes to the way connections are handled on the writer. added an init message now for scalars in the reader open call.
changing the open/close semantics a bit
open and close message sent at the correct time now.  need to fix global_range_select.
fixed queue size issues (tested with queue size 10 on process select)
fixed blocking issues with global_range_select. works now.
updated examples. fixed small bugs there.
testing end of stream stuffs
(flexpath:new): added readme file describing the global_range_select example
Merge branch 'flexpath'- data 5/31
Changed how the #if is handled for HAVE_FLEXPATH and moved the header files
around to allow building in the nompi case