PixelArtGen unit test updated

All functions included, just short of test cases
Math.random changed for random.nextDouble

Make random generation predictable by setting the seed
Hq2x removed
Name refactoring
Major Main cleanup and refactor, part 1

Part 1 of a major refactoring of the main function. As of right now the
only functionality difference is that mouse right button also saves
sprites, and saved names have been changed a little