Significantly rewrote the unpickling code from SdA, so that the dA layers are reconstructed in __setstate__.  Also, this method now subsumes (and performs the work of) reconstruct_state.