Merge pull request #7 from jswiergo/dynamic-structs

Resizable arrays for dynamic operations on centroids
Renamed node->childNumber to node->nChildren.
To avoid conceptual naming conflict with tree mining and to be consistent
with other count variables.
renamed nLambda to lambdaCoeff because it's not an integer
Add frequency coefficients initialization· Add more tests for arrays
Add deletion of centroids having low estimated frequency
tweak test output
added comments to belief_transform.h
comments
Merge remote-tracking branch 'jswiergo/dynamic-structs' into overlapping_regions

Conflicts:
	Destin/DavisDestin/src/util.c
	Destin/DavisDestin/test/test.c
added DestinConfig struct
added unfinished cifar_experiment.py and stubbed BeliefExporter.h
Merge pull request #8 from opencog/cifar_experiment

added unfinished cifar_experiment.py and stubbed BeliefExporter.h
Add centroid addition criteria; Fixes many bugs, should work stable now
Remove old add centroid method
Merged lambdaCoeff, d->nChildren
Merge pull request #9 from jswiergo/dynamic-structs

Addition/deletion of centroids
made extRation uint. Because it can't be  negative.
* Initial support for overlapping nodes.
* Replaced instances of InitDestin with InitDestinWithConfig
The destin hierarchy is now inferred from the layerWidths instead of the
nci array.

If a parent layer width is one less than the child layer, then it
is inferred that the child layer has overlapping nodes. In which
case the nodes can each have up to 4 parent nodes.

Otherwise, the child layer width must divide evenly by the parent
layer width i.e. childWidth % parentWidth == 0 and assumed that the
child nodes are non overlapping and each only have one parent.
Be able to turn on/off recurrence without recompile
fixed a few memory leaks