Merge branch 'vvvv50_cci' into cci

* vvvv50_cci:
  fixed a null pointer
  ...
  still in baby steps with cci
  first steps with cci
  added new interfaces IVisitor and IVLVisitor with helper classes implementing them
  updated cci libs
  added cci to lib

Conflicts:
	src/Core/Core.csproj
	src/Lang/VVVV.Lang.csproj
	src/vvvv50.sln
node defintions and references in its first version added
common node interfaces defined. common solution runs
added node infos for use in textual code
added an assemblies node definitions collector, attributes and very simple mutable definition implementations

added example nodes and a tester application that shows node definitions extracted from an assembly
some small comments and a bug fix
return value output pin added and filename property set
initial version of assembly nodes collection working
Merge branch 'develop' into clean50

* develop: (3185 commits)
  small fix of http://vvvv.org/forum/getslice-bug
  no pins should depend on node slice counts in output switches, thus all inputs now are upstream pins
  removed obsolete files
  in BuildMine.csproj referenced projects now build to the correct output dir
  cosmetic fixes to license files
  added source-code license infos
  set spreadmode of Input to Upstream in an attempt to fix http://vvvv.org/forum/color-input-on-switch-not-getting-spreaded-bug* strange thingis: the value version worked fine even with its input set to Spread
  init script installs git-subtree.
  fixed path for splash image
  Tests should compile again and run inside of SD.
  removed "moved" help patches from project file
  removed references to the visual basic project within visual studio projects and solutions;
  removed references to the visual basic project within visual studio projects and solutions;
  added gitignore for addon plugin output files
  visual studio addon solution cleanup
  updated addon visual studio solution
  removed helppatches of WebInterface and OpenNI stuff (which are now in their own featurebranches
  moved development of WebInterfaces and OpenNI to separate featurebranches
  moved Speech plugs from String\ to Sound\ and fixed their references
  added ignores as pointed out by phlegma
  ...
working on update to opencv2
Merge branch 'develop' into clean50

* develop: (124 commits)
  - further fixes for texture feedbacks
  Added task "BuildFreeframe".
  Reimported missing freeframe files from SVN.
  Mixed up FILEFLAGS in previous commit.
  Mixed up FILEFLAGS in previous commit.
  Added missing Configuration/Platform property groups to vvvv45.csproj.
  Show UI when installing MSBuild.Community.Tasks in order to avoid UAC problem.
  Updated Zip target and fixes regarding version info and nodelist generation.
  Generate list of files to include in Zip target during execution of target not before.
  Build task will hide vvvv.exe.config file.
  Build task creates lib/*.dtd file with proper version info read from vvvv.exe.
  Added utility program to read version info from exe. Used during automated build.
  added command to copy SharedDependencies (like Sanford*dll and svg.dll
  Added MakeJclDbg.exe used in automated build.
  fix for effects in blackboxmode
  Added Zip task to vvvv45.csproj - creates vvvv*.zip in root dir.
  fixed merge error
  Fixed compilation error.
  Save ReferencePath as relative path in *.csproj files.
  * Fixed memory leak in tree viewer. It is the responsibility of the synchronizer to properly clear the node list.
  ...
work on uptdate to opencv2
all but Contour compile with opencv2
Contour now compiling with opencv2
fixed header comments
new binaries
fixed header comments
one big step into direction "immutable semantic symbols" as a separate thing representing snapshots of different source code versions
*50 compiles again

*functor -> step / stepper renaming
recompiled with new mingw resulted in much smaller files