Merge pull request #26 from heaphyg/game_controller_fixes

Fixed misspelling when calling params, added unique_piece_id arg to .emp...
Moved Game.valid_move?(start_loc, end_loc, unique_piece_id) call deeper into the validations.

New location updates weren't saving to DB, using #update method instead of .attr = arg

Added puts tests into controllers

Added improved .empty_space? by checking for the squares existance.
Merge pull request #27 from heaphyg/game_controller_fixes

Game controller fixes
Colors were on the wrong side, switched them in the game initialize and in the player_move_direction methods. Added unique_piece_id assignments into the Board.create calls in the game initialization method.