Add range checking to CopyTo/FromEmu so it won't segfault.
Remove old (and now incorrect) error checking code.

We will now rely on Memory::CopyFromEmu to do bounds checking.

Some games actually load palettes from 0x00000000, despite the
fact no valid palette data should ever be there.

Fixes Issue 7792.
Merge pull request #1428 from phire/fixPaletteCpy

Fix Invalid Palette Pointer error.