Merge pull request #1109 from biddisco/benchmark

More tests adjustments
Add (untested) loadleveller network-storage test script.

Fix + simplify script rule dependencies.
Adding first version of the miniGhost HPX port
Bug #1107: Removed unnecessary null pointer checks

Explicit null pointer checks were performed at a few source code places
before pointers were passed to the C++ delete operator. This was unnecessary
because the delete operator will care for such parameter validation already.
http://www.parashift.com/c++-faq/delete-handles-null.html

Redundant checks were removed.

Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
Merge pull request #1110 from elfring/Remove_unnecessary_null_pointer_checks

Remove unnecessary null pointer checks.
If 2 allocators are given to construct a serialize_buffer, we assume the mode 'take'
Remove superfluous pointer reset
Making mini-ghost compile with msvc
Release data and function object in future's shared_state on invalidation, adding convert_to_future_void
Fixing a problem in action handling
Using spinlocks only
Calling garbage collect whenever there is nothing else to do
Removing take_buffer, adding more constructors exposing the deleter
Adding first version of zerocopy_rdma example
Added missing semicolons
More work on the zerocopy_rdma example
Refactored .then implicit unwrapping to be done by the continuation
Fixed #1111: hpx::threads::get_thread_data always returns zero, added test
More work on mini ghost: fixing bugs with error calculation
Partially reverting accidently commited files