trunk: Fixed bug in nnet2/nnet-nnet.cc: ResizeOutputLayer to remove SumGroupComponent if it exists
kaldi-git/LatEnt: Modified nnet2/Makefile over the current master
kaldi-git/LatEnt: Added discriminative unsupervised version of nnet-compute in nnet2
kaldi-git/LatEnt: Added programs for creating unsupervised discriminative examples
kaldi-git/LatEnt: Added programs for creating and copying discriminative unsupervised examples
kaldi-git/LatEnt: src/lat: Added lattice functions to do forward backward and compute lattice entropy and its derivatives
kaldi-git/LatEnt: src/base: Added kaldi-types-extra.cc that defies new data type class to store real numbers in sign, log magnitude format
kaldi-git/LatEnt: steps/nnet2: Added train_discriminative_unsupervised.sh for discriminative unsupervised training. Still need to be tested.
kaldi-git/LatEnt: Some minor fixes in code related to discriminative unsupervised training
kaldi-git/LatEnt: src/nnet2bin: Added program to train nnet with discriminative unsupervised objective
kaldi-git/LatEnt: Modifying NCE Lattice functions to return objective mainly for the purposes of debugging
trunk: extending nnet2 scripts to support Viterbi realignment during training

git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4550 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8
kaldi-git/LatEnt: Adding program lattice-to-nce-post to do forward backward on lattices to compute NCE gradients and convert them to posteriors
kaldi-git/LatEnt: Adding scripts for NCE training of GMM models
kaldi-unsupervised/vimal: Minor fix in fisher_train_lms.sh
kaldi-git/LatEnt: Fisher script for unsupervised training
kaldi-unsupervised/vimal: Added a test function to check lattice forward backward for computing entropy and derivatives
kaldi-unsupervised/vimal: Added more testing functions to check NCE gradients
kaldi-unsupervised/vimal: Remove update weights from update-flags in train_nce.sh
kaldi-unsupervised/vimal: Modifications to LatticeForwardBackwardNCE to help in debugging