replace wrong memcpy calls with memset calls
Allocate/deallocate memory for storing selections instead of relying on caller's data
Revert "Allocate/deallocate memory for storing selections instead of relying on caller's data"
We don't want to copy this data unnecessarily. Better take care of allocating memory in internal functions that copy selections when it's really necessary.

This reverts commit 233843b791aa031f3d391c2cfbcd6bbf4f985792.
Allocate memory for start/count before creating an adios_selection instead of using
local arrays in the function that disappear at return.
Memory leak fix: Free internal copies of selections when done with reading
add component for ADIOS CMAKE module, support fortran readonly and sequential library choices, not only libadios.a
Free memory allocated temporarily for the key in qhashtbl.get2()
Free allocated memory at the end of hashtest
(to avoid unnecessary valgrind reports)
Mem leak fix: Replace alloc_namelist() calls with
local mallocs since each name gets allocated after
Mem leak fix: free index structure pointer itself not just its members
Free memory allocated temporarily for the key in qhashtbl.get()
Mem leak fix: free temporary structures in common read layer
Mem leak fix: free md->g_ost_skipping_list in aggregate method
free group in many_vars test code to avoid valgrind reports
perf test setup scripts updated
bugfix for local array with time tagged in xml.
Merge branch 'master' of github.com:ornladios/ADIOS
added autoconf macro for fgr.
updated configure.ac for libfgr.
Added parameter "app_id" to write methods of DataSpaces and DIMES