Add BayesNetwork class wrapping DSL SMILE methods
Define BayesNetwork interface

by adding public methods with empty bodies
Implement methods filling CPT of a node
Move auxiliary methods to private
Add method adding node to network
Add method setting CPTs of all voxel nodes in network

Implement auxiliary methods for name creation
Fix method declaration and add some missing includes
Wrap methods into namespaces to simplify definitions
Return number of nodes in network
Add methods exporting network
Add method for adding feature node to network
Hide network implementation

Remove all DSL method calls
Replace operations on network with operations on object of a
BayesNetwork class, using only its interface
Remove SMILE dependency from base component class
Merge branch 'feature/BayesNetworkAbstraction' into develop
Remove createChild method
Fix confusing names

Tweak some log levels
Fix indendation in header file
Invoke method setting CPTs.
Fix locating node in network

Nodes don't have to have the same id as they were created.
One must locate the node by name, acquire nodeId and then invoke
particular method.
Add task for testing network with spacial dependencies
Add BayesNetwork class to CreateNetwork component