NEW FEATURES:
- "backlight" module parameter added. Improves exposure for objects that are
  illuminated from behind.
- Detection added for Lifeview USB Life TV (NTSC version)
- Greyscale data format enabled with OV518
- Setting "dumppix=2" will dump data exactly as received with OV518
- OV518 zero removal fixed; Compressed data stream should be correct now.

BUG FIXES:
- Was using OV511 compression control reg settings on OV518
- "dumppix" was only functional with RGB24 V4L palette
- mode_init_regs() should return error if requested frame size is too small
- Return value of ov51x_set_auto_brightness() wasn't being checked
- Broken 'if' statements were causing mode_init_regs() to return too early.
- Typo in ov51x_decompress() could cause oops.
- Loop condition in "print all data" in ov518_move_data was wrong
- OV518 Start Of Frame detection logic fixed
- All user-accessible buffers are now zeroed upon allocation
- Was using rvfree() instead of vfree() on rawfbuf.
- OV518 quantization tables were not being uploaded
- minwidth and minheight must be overridden with OV518

VISIBLE CHANGES:

INTERNAL CHANGES:
- I2C support added for tuners. Not fully functional and disabled by default.
- Audio and tuner ioctl data struct fields are now filled in
- Added VIDIOCGTUNER, VIDIOCSTUNER, VIDIOCGFREQ, and VIDIOCSFREQ ioctls.
- ov511.h: OV76BE sensor type added; will be needed for proper DSB-C300
  operation in the future
- ov511.h: Tuner, audio, backlight, and i2c fields added to struct usb_ov511
