Initial checkin of JPEG encoder/decoder.

Some spots appear in decoded image.  Not sure why.