This primarily adds WebP lossless image support. It also has a few code and documentation cleanups, fixes a bug where padding would be added twice to each line in the BMP bottom-to-top writer, and changes the code so it won't emit compiler warnings under stricter warning settings. (Specifically, it fixes unused variable warnings, and silences a warning about using a nonstandard extension.)