fix floating point problems in hmm class

subtracting 2 (nearly) equal floats can result in huge errors, just
assign 0.0 to differences of "equal" floats.

fix issue #14
float compare x < y => x-y < -DBL_EPSILON
Merge pull request #22 from Garonenur/hmm_32bit

Hmm 32bit