decouple V4L2 from V4L

Patches from

http://code.opencv.org/issues/2360

updated for whitespace changes from buildbot.

The issue ticket says that there are build problems with Ubuntu 11.4. I just had a successful build on Ubuntu 12.04.1, and no logs of the 11.4 build where attached.

Now for the first pull request attempt....