Modify Machine#valid_playstyle? behavior
Add constraints and index to Player
Add validation to Player.

Fix the spec for Score because the name is required to unique.
Add scrypt gem
Store password with scrypt key derivation function.