ticket:2. If user info is incomplete (no birth date for example) handle it gracefully: print "No data" for absent values.
ticket:2. Ask Facebook for reading permissions.
ticket:2. User.setBirthDate() can accept null value
ticket:2. Load user data from Facebook
ticket:2. Tiny cosmetic changes