FlxWaveSprite: cleanup and improvements

- optimization for set_strength() to prevent memory leaks due to initPixel() calls
- now using an enum for the wave modes
- center is now at 50% instead of 33% by default
- code cleanup, less redundancy in draw()