updated docs
minor doc improvements
added docs
don't correct state if energy difference is tolerable
Fixed a discrepancy between energy treatment in current version and Java version in euler integration