stop leaking astyanax internals out of the reader
clean up updating shard state
remove code duplication in getColumns
update catch to match what is thrown
go back to not batching shard state reads