Merge pull request #476 from wiredfool/cffi-pixelaccess

Cffi PixelAccess object, Uint16 support in PixelAccess
Merge branch 'bmp_test' of github.com:wiredfool/Pillow into bmp_test
Merge branch 'no-icc-profile' of github.com:wiredfool/Pillow into no-icc-profile
Merge pull request #508 from wiredfool/no-icc-profile

Fix crash on saving PNG when icc_profile is None
Merge branch 'pypy-imagefont' of github.com:wiredfool/Pillow into pypy-imagefont
Merge branch 'master' of https://github.com/python-imaging/Pillow into pypy-imagefont
Merge pull request #509 from wiredfool/pypy-imagefont

Fix segfault in getfont when passed a memory resident font
Update CHANGES.rst
Fixed DOS with invalid BMP size entries
Changes Update
Merge from master
Merge pull request #507 from wiredfool/bmp_test

Support for BMP version 4 and 5, DOS prevention for invalid sizes, Reference tests for BMP format
setup: look in multiarch paths in GNU platforms

Somehow I merged pino's commit into rel_2.3 branch (which I since removed because it was confusing me). Not sure what happened, but this is his code that got lost.
OleFileIO: Add MAGIC constant to __all__

This is used by other modules in Pillow.
Try to fix test_file_jpeg in Python3
Another attempt to achieve python 3 compatibility.
Working in py3k, not in 2.x
Unicode handled as Latin-1 for Py3, Strings handled for Py2.
Added ability to render a bytes object using an old style bitmap font to make it easier to use in Py3k
Skip CFFI test earlier if it's not installed