Family scopes and tests all up

So i made the scopes in the Family model, so calling 
```Family.getPlayersForUser(user_id)```
Returns an array of player objects that belong to a user and
```Family.getUsersForPlayer(player_id)```
returns an array of user objects that are the parent of a player

They're there, but I still don't know if it makes the most sense to put them there.

Also, I have tests for all of them.  Was having trouble with the asynchronous testing until I realizes that I needed to nest queries in a single test, and then nest done in the inner most one.

If you're having trouble with tests get at me.