Fixed some migrations, again. Made player belong_to user
MoveController#create accepts a move and validates it
Validation framework and MoveUnit validation
Refactored move validators to throw error with validation message if move fails to validate
Send error message to client if move fails to validate
Validation catches moves from friendly to enemy cities. spec for it written
Merge pull request #24 from RantGames/move_units

Move units validation