Added a JPEG 2000 decoder based on OpenJPEG.
Fixed rounding.
Fixed some bugs.
Decode tile-by-tile; saves memory and means we don't need to buffer the entire image in the OpenJPEG opj_image.
Fixed a small bug.
Added a JPEG 2000 encoder.
Added seek support to make writing jp2 files work.  Also added support for directly using an fd rather than relying on the Python loop, if we have a real fd.
Fixed some Windows issues.
Added precinct size option.  Also added the jp2klib_version symbol on the _imaging module.
Fixed some warnings.
Add a couple of unpackers.
Updated CHANGES file.
Added documentation for JPEG 2000.
Removed print statement.
Initialize handles_eof (oops).
Fixed compilation errors on linux, ref #547
Eliminating warning for possibly uninitialized variable use
Added tests and fixed a few bugs that the tests threw up.
Really added the tests this time.
Merged wiredfool's changes.