Some general small code cleanup and make to compile with BOOST 1.52 and Wt 3.2.1

git-svn-id: http://diabetes-understanding-by-simulation.googlecode.com/svn/trunk/dubs@92 adeb0dce-3818-11de-a9fe-ad1e22fc3a8a
Removed as much dependancies of CERNs ROOT libraries as I could; Project is still dependant on TMinuit2 and TMVA classes - other ROOT classes are only used if the CMAKE switch USE_CERNS_ROOT is turned to on.  Added the CMake configured DubsConfig.hh.in to help configure the project for this and future modifications.  Added a external_libs directory and containing hpp file Spline.hpp (from another GNU project, see its README.txt for src).

git-svn-id: http://diabetes-understanding-by-simulation.googlecode.com/svn/trunk/dubs@93 adeb0dce-3818-11de-a9fe-ad1e22fc3a8a
Added the GAUL genetic evaluation library to this project (Stewart Adcock, http://gaul.sourceforge.net/), and implemented using it to the very rough hacked in test level.  So far it looks pretty nice (better and more flexible than TMVA I think), but needs a decent amount more work.  Fixed a few bugs related to time range used to perform the optimization with

git-svn-id: http://diabetes-understanding-by-simulation.googlecode.com/svn/trunk/dubs@94 adeb0dce-3818-11de-a9fe-ad1e22fc3a8a
Fixed a number of issues related to the GUI, most of them having to do with thread locks and other such annoying stuff.  Updated genetic optization algoithm to update the GUI as it proggresses.  Various other things.

git-svn-id: http://diabetes-understanding-by-simulation.googlecode.com/svn/trunk/dubs@95 adeb0dce-3818-11de-a9fe-ad1e22fc3a8a
Added Minuit2 to the external_libs directory, and finished making dependancies on ROOT optional

git-svn-id: http://diabetes-understanding-by-simulation.googlecode.com/svn/trunk/dubs@96 adeb0dce-3818-11de-a9fe-ad1e22fc3a8a
Moved GeneticEvalFcns.hh/.cc to GeneticEvalUtils.hh/.cc

git-svn-id: http://diabetes-understanding-by-simulation.googlecode.com/svn/trunk/dubs@97 adeb0dce-3818-11de-a9fe-ad1e22fc3a8a
Add some Minuit2 source I soumehow left out

git-svn-id: http://diabetes-understanding-by-simulation.googlecode.com/svn/trunk/dubs@98 adeb0dce-3818-11de-a9fe-ad1e22fc3a8a
Improved Minuit2 optimization so that it is performed in a non-gui blocking thread (gui can now be updated during optimization).  Fixed issue where NLSimple::subtractTimeRanges(...) could return time range in reverse order.

git-svn-id: http://diabetes-understanding-by-simulation.googlecode.com/svn/trunk/dubs@99 adeb0dce-3818-11de-a9fe-ad1e22fc3a8a
fix small memmorry leak (JSignal/JSlot dont inherit from WWidget, so arent memmory managed by Wt)

git-svn-id: http://diabetes-understanding-by-simulation.googlecode.com/svn/trunk/dubs@100 adeb0dce-3818-11de-a9fe-ad1e22fc3a8a