basic client side data cache operation code

Since  LRU cache replacement algorithm is yet to implement, for now the client cache works for small data jobs only and by default it is disabled.