Add shared contexts for Player's username specifications.
Update Player model.

Add Player#username format validations.

Add denpendent destroy option to Player#match_log.

Add after_initialize callback to Player to setup MatchLog.
Update Player specifications.

Add specs for Player::USERNAME_FORMAT.

Add specs for Player#save! for #username.