Fix ram-fs chunk test

The script was missing RM service and had color codes in output to
compare.
Fix compiler warnings
Make Deallocator::need_size_for_free() pure virtual
Revise delete with allocators

Delete operators with additional allocator reference/pointer parameters
are needed if the constructor of an 'new(allocator)' allocated object
throws an exception. Also, destroy now uses the operator to free memory
and provides variants with allocator reference and pointer.

The commit includes a simple test scripts 'run/new_delete', which
exercises the several 'delete' cases.

Related to #1030.