Try to make ShardingTest more robust.  SERVER-4237
Make printShardingStatus print the shard key. SERVER-5705
fixed a couple of tests that had bad assumptions #527