Function blocks can be now located anywhere in the system.
Added -fPIC as default compile time flag for better reuse in shared libraries.
Added input handling for function blocks.
Support for multible IDs as input for function blocks added.
Added output connectivity for function blocks.