Added small fix to GeneralizedEM to get it to work with BP (must clear
factors inside EM instead of inside BP since BP is used for many things
now).

Added a new Apply interface to Forward, so if you give it an element
instead of a universe, it will forward sample the element.

Small fixes to importance sampling tests to enable better error bounds