Add length param to filter reset()

This makes things work with the recent libgamecommon change.
Make bitstream values unsigned

This makes things work with the recent libgamecommon change.
Make the palette optional for raw VGA images

If none has been specified, the default VGA palette is used.
Monster Bash: Update tests so pixels past image edge are transparent
Monster Bash: Update tests now hotspot is negative