make openbabel 3d builder abortable
large bad practice commit

new feature:
manual clustering extension
distance measure warning
smarts list can have a third column specifying min-num-matches
adding fminer (outcommented)
add computation of specifity

changes:
WEKA PCA use centering as default, improves results
convert openbabel-smarts-list-fingerprints to default-smarts-lists, remove openbabel fp3, fp4, fpmaccs
change colors to make blue-on-black readable
store tpye of integrated features that are not selected
compute descriptor can split now (outcommented)

fix:
cdk 3d builder shows progress
cdk-pc-descriptors: remove alogp and aminoacidcount
set default structural-fragment-engine to cdk if openbabel is not found
fix bug loading workflow with openbabel descriptors
replace nans with nulls

refactor:
always remove h
only compound has normalized value for complete dataset, remove from clusterdata
replace compoundpropowner with compound for embedding
obsmarts matcher moved to javalib