22
I can only help with a few of these, so bear with me.
1) Can you specify what kind of legend? What exactly did you want to display?
2)It's possible to use a calendar module available for download in the module repository, to display birthdays. Other than this, you may want to browse through the repository or make a request in the Module Request forum.
7) When you set your timezone, the timezone preference in your General Settings needs to be set to the timezone where your server is located. If this is correct, once you edit the timezone preference in your Profile, the times should be correct for your account.
Hope some of this helps.