autoconf configuration rewrite and cleanup
- add install-sh and check for INSTALL in autoconf
- move all definitions into config.h and include it in command line
- remove WITHOUT_V4L and replace it with HAVE_V4L and HAVE_V4L2
- replace few checks with autoconf provided
- replace __uint32 usage with uint32_t
- replace bzero() usage with memset()
- fixed few warnings