Changing image formats and adding support for 16bpp images (see #3).
Modifications to the image drawing API to support new formats and image masking (see #4).
Moved some helper functions to a shared file to simplify drawing images with masks.
Added a utility to patch old format image assets (icons, fonts, images) into the new format.
Patched framework image assets to the new format.
Updated shared tools library to support the new image header format.
Updated the image assets implementation in the Java framework to support the new image header format.