Licenses cleanup in OCL

From past discussions it has been clear that the licenses in OCL are not 100%
correct. I have a patch for introducing the NO_GPL define. If you compile
Orocos libraries with this flag enabled, there is no GPL code used. In the
same go, I checked or added some missing licenses. Could other component
developers check their components for possible use of GPL libraries and
a. prevent compilation when it fully depends on it
or
b. guard the sections using GPL'd code with #ifndef NO_GPL ... #endif
?

I also saw that the patch by Stephen Rodderick (bin/deployer-funcs.hpp)
contained a GPL license instead of LGPL. Stephen, could you confirm that this
text may be changed to LGPL ?

Peter