Update MemUse with removing size of allocations after free

This removal shows that several allocations have an ordering that exists
only due to malloc / free, and not one from the rest of the program due
to reusing addresses.
Add MemUse backend to run script
Update batch based on MemUse requirements
Give split tasks (due to large numbers of basic blocks) seemingly valid timestamps

Tasks are split in the middle layer to keep from overruning limits on the size
of vectors.  These tasks do not have the information about their times, given
that they are not 'bookended' by sync tasks.