Added authentication with roles and a number of related features

- Result can only be added by loser
- Only admin can manage leagues
- Only admin can destroy results
- Added rake task to give all players default passwords
Fixed broken tests