Thread pool for persisting to Object Store

I plan to look at removing duplication from `BrooklynMementoPersisterToObjectStore`, but not in this pull request.
Oops! Thanks for spotting! This was while I was debugging strange non-deterministic failures caused by using ArrayList instead of a synchronized list! Will revert.