elliptics: moved read/write to purely go objects, added go structures

Added appropriate go structures and helper function.
Indexes should be either removed or moved to this new functionality too.

This might affect S3 implementation, do we need it right there?
Please take a look at bioothod/backrunner go proxy, should S3 be implemented natively like backrunner?