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
Merge pull request #199 from fourk/cleanup_reader

RFR Reader Cleanup Part 2