Cleanup in image loading/generation

- Moved the implementation of PNG loading to the images/png.ipp file.
- Moved the implementation of images::Checker to the images/checker.ipp file.