Fix potentially broken symlinks in CharLCDPlate.
Update Adafruit_CharLCDPlate.py

Setting read/write on wrong bit in GPIOB. 
Bit 7 from display is in bit 1 of GPIOB.
Need to set/clear correct bit in IODIRB.
Update Adafruit_I2C to use new-style classes
Update Adafruit_VCNL4000.py

add a function to read ambient light from VCNL4000 sensor
Fixed missing blink method and comments change
Update mcp3008.py

1) It allows readadc() to be imported and used as a function without the print log on other python file
2) The GPIO is cleanup if there is a KeyboardInterrupt
Added bargraph library and example for Adafruit product 1721
updated comments
removed bus changes
Fix getPiRevision to check for revision value 0002 or 0003 as rev 1 boards.
Fix bug with readS16 not returning signed results, and add optional explicit endian parameter to 16 bit reads.
Remove debug log from readS16 to prevent double logging.
Fix bug in calling readU16 from readS16.
Merge pull request #82 from adafruit/i2c_fixes

Fix bugs with getPiRevision and readS16
Merge pull request #45 from corburn/i2c

Update Adafruit_I2C to use new-style classes
Merge pull request #79 from boxysean/master

Bi-Color bargraph interface
The gain value was missing the last two digits.

Similar to other settings, the gain is 4 digits long.
Merge pull request #86 from asheeshr/patch-1

The gain value was missing the last two digits.
Resolve #65 by adding optional backlight parameter which defaults on to init function.
Resolve #43 and resolve #44 by adding 20x4 LCD support and 20x4 example.