mpirun propagates SIGUSR1 and SIGUSR2 to mpi processes without termination. handle them.
fix the hmm aligner
make the format of the persisted parameters compatible with the format expected when initializing the model
diagnostics to better understand why the objective increases sometimes
use one EM iteration to update theta parameters
add some diagnostics and configs
refactor