CaMML DBN code added; also update to new GUI

CaMML has been extended to allow learning of Dynamic Bayesian Networks
(DBNs) from time series. The new DBN code has been added in the
camml.core.searchDBN package.

New GUI has been updated and improved. New GUI also supports learning of
DBNs using the new DBN code.

Also a minor bug fix in the camml.core.search.ParentSwapChange class.
Issue with numerical precision when multiplying very small numbers can
(very infrequently) lead to an array index error.

Various small classes/utilities related to learning/testing DBNs (i.e.
for generating time series data from an existing Netica DBN, etc) added
to the camml.plugin.dbn package.