in Blob::Reshape, check count_ instead of individual dimensions

Not only is this more succinct, but it includes the previously ignored
case where bad values for the dimensions cause an overflow for count_,
resulting in a silent failure to allocate.