Added move checker to Gemboard

Added function hasNoMoreMoves() to check for moves.
Refactored some more code, mainly Gem code; Gem should be super clean
now, just have one identifier (override toString) + sprite setter.
RandGem added to help test board.
Changed splash screen to display for less time.