Removed the IPersistent interface.

Was much too complicated: calling Load/Unload at appropriate times was too error prone. As before chose to use much simpler lazy loading model. Project content will be loaded (takes time) when someone asks for it. Not at startup in background.
now shipping with lumax.dll
Merge branch 'develop' of https://github.com/vvvv/vvvv into develop
Fixed: http://vvvv.org/forum/recompile-dynamic-plugins

When comparing time stamps to decide whether or not a dynamic plugins needs to get recompiled take also a project's documents into account.
Did also some code cleanup and fixed an issue with plugins getting recompiled unnecessarily.
Log IO exception when writing of text document fails.
Merge branch 'develop-without-ipersistent' into develop
If a project's document doesn't exists create a "missing" document and show tool tip in project explorer.

And most importantly: do not crash.
Various smaller bug fixes regarding dynamic plugins and misconfigured project/assembly directories.
Consider a dynamic plugin out of date if project's debug option doesn't match with assembly.
Added Memory.Copy method which uses memcpy on x86 and cpblk on x64.

See http://code4k.blogspot.de/2010/10/high-performance-memcpy-gotchas-in-c.html