SERVER-14506 special top chunk logic can move max chunk to a shard with incompatible tag

Make DistributionStatus store ChunkTypes instead of BSONObj
SERVER-14506 special top chunk logic can move max chunk to a shard with incompatible tag