Fixed bug with players and teams

If a player has not joined a team yet their joinDate will be null. This
was causing things to break. Now joinDateLong can be nullable and if the
player hasn't joined the team yet joinDate will be null.