Object store

@devoncarew  PTAL

Specially look at the usage of futures, completer and error handling, If I am doing it correctly.

Also, moving the full objectstore at once, was becoming to big a CL, as it has huge dependency on filesystem apis as well. This CL contains the part of objectstore with TODOs all over.


Thanks