Support all color/bit formats in RPNG.

Only missing adam7 now.
Add Adam7 interlacing support to RPNG.

Now correctly decodes all basic format and odd size files from:
http://www.schaik.com/pngsuite/