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.
Added Windows .bat file to run new GUI

camml_gui.bat
Updated README file - new GUI details
File rename
Added Shell file for running new GUI
Bug fix (DBN code)

CPT parameters were being indexed incorrectly in a couple of locations
in new DBN code; this is now fixed.
Merge remote-tracking branch 'alex/master'